Я пытаюсь преобразовать URL-адрес видео на YouTube / Vimeo, вернуть новый URL-адрес, который можно встроить в iframe, и автоматизировать код для вставки видео.
Это работает как шарм.
$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;
он удаляет ненужную часть URL-адреса YouTube. Но тогда код vimeo, который не имеет & inside, просто ничего не возвращает. Кажется, после добавления новой строки, код хочет видеть & в URL; в противном случае $ url var отображает пустой экран.
2- Для ежедневного движения мне нужно раздеть все после первого _
Как мне отредактировать строку ниже, чтобы включить поддержку dailymotion тоже?
$url = substr($url, 0, strpos($url, "&"));
Заранее спасибо всем, кто ответит :)