サポート » 使い方全般 » ユーチューブのURLを綺麗にしたい

  • 解決済 photographer hiro.

    (@mura0403)


    お世話になります。

    現在、ユーチューブのURLをもとに加工したいのですが

    以下の状態にしたいのですが可能でしょうか?

    
    //現在抜き出された状態
    //https://www.youtube.com/embed/xxxxxxx?start=47&feature=oembed
    
    //下記の状態にしたい
    //https://www.youtube.com/embed/xxxxxxx
    
    

    「preg_match」かなにかでできそうな気がしますが、なかなかうまくできません。
    恐れ入ります、ご教授お願いできますでしょうか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • Colorful-life.

    (@colorfullifeinfo)

    こんにちは

    URLのクエリー部分を削除(?以降を削除)したい、という理解で良いでしょうか?
    やり方は色々あると思いますが、正規表現で置換するなら下記の様な感じで如何でしょう

    $url = 'https://www.youtube.com/embed/xxxxxxx?start=47&feature=oembed';
    $url = preg_replace( '/\?.*\z/', '', $url );

    WordPressを飛び出してPHPの使い方ですよ?

    方法は色々あるかと思いますが

    
    $url = 'https://www.youtube.com/embed/xxxxxxx?start=47&feature=oembed';
    $url = array_shift( preg_split( '/\?/', $url ) );
    

    https://youtube.com/watch?v=xxxxxxx

    トピック投稿者 photographer hiro.

    (@mura0403)

    colorfullifeinfo様
    manbo様

    ご回答ありがとうございました。
    希望してたURLが生成できました。

    ユーチューブ動画をトップページの背景にしたく、JSの「data-property」に使おうと思っていました。
    http://coliss.com/articles/build-websites/operation/work/video-background-website-by-designmodo.html

    本当にありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ユーチューブのURLを綺麗にしたい」には新たに返信することはできません。