Я запускаю код, который принимает URL-адрес youtube в качестве ввода, и я использую str_replace на нем.php string заменить не работает
$title = str_replace('watch?v=', 'embed/', $title);
, но замена просто не произойдет. Я продолжаю получать ту же строку назад.
URL, им YouTube, используя как сейчас это http://www.youtube.com/watch?v=iwQx9gw2NfM
какой ошибку я делаю? Строка THELE CLEARLY присутствует в URL-адресе, но она не будет заменена.
Или есть лучший способ сделать это?
EDIT: код прекрасно работает ... Я пытался заменить неправильный переменной
Почему вы держите url в переменной под названием '$ title'? - Иначе, пожалуйста, покажите вывод 'bin2hex()' своего содержимого. – mario
Я скопировал ваш код точно так, как он появился, и приведенный вами URL-адрес вернул 'http: // www.youtube.com/ embed/iwQx9gw2NfM' – cspray
, вы уверены, что не переустанавливаете исходное значение на $ title после замена произошла? Нет причин, чтобы код, который вы вставили, не работал. Пожалуйста, добавьте еще часть кода. – SeanNieuwoudt