Mam skrypt zamieniający linki youtube na odtwarzacz. Robię to za pomocą preg_replace.
// www.youtube.com/watch?v=xxxxxxxx $regex = '/((|<a.*>?)http:\/\/([\\w+?\\.\\w+]+[a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\*\\(\\)_\\-\\=\\+\\?\\.\\:\\;\\\'\\,])\/watch\\?v=([-\\_!Ł$%^&*()+=,\\\\.?`Ź|\\w]*)(<\/a>)?)/i';
Jednak kiedy adres do youtube znajduje się w znacznikach <p>
To kod wynikowy wygląda następująco:
I nie wiem w czym błąd.