私がやろうとしているのは、youtube/vimeo のビデオの URL を変換して、iframe に埋め込むことができる新しい URL を返し、ビデオの埋め込みコードを自動化することです。
これは魅力のように機能しています。
$url = "http://vimeo.com/29431603";
$orj_value = array("watch?v=", "http://vimeo.com/");
$new_value = array("embed/", "http://player.vimeo.com/video/");
$url = str_replace($orj_value, $new_value, $url);
echo $url;
ご存知のように、YouTube 広告は & で始まる URL に醜い文字列も挿入するので、含めると
$url = substr($url, 0, strpos($url, "&"));
前
echo $url;
YouTube URL の不要な部分を取り除きます。しかし、内部に & がない vimeo コードは、何も返さないだけです。新しい行を追加した後、コードは URL 内に & を見たいと考えているようです。それ以外の場合は $url var を echo すると、空白の画面が表示されます。
2- Dailymotion の場合、最初の _ 以降をすべて削除する必要があります。dailymotion のサポートも含めるには、以下の行をどのように編集すればよいですか?
$url = substr($url, 0, strpos($url, "&"));
答えてくれる人に前もって感謝します:)