Yerine Gebe regexp de substr nasıl kullanılır

0 Cevap php

youtube videos.User [youtube] http://www.youtube.com/watch?v=ihK2pPcDSHM [/ youtube] gibi bbcode, örneğin bir video gönderebilirsiniz için i BBCode'u yapıyorum. Sonraki, bunun yerine video code.But html dönüştürmek olacak, ben de video görüntüsünü göstermek istiyorum. Yani ben bunu şöyle yapın:

$string = preg_replace("~\[yt]http://www.youtube.com/watch\?v=(.*)\[/yt]~Uis","<img src=\"http://img.youtube.com/vi/\\1/0.jpg\" />", $string);

Bu görüntü gösterir, ama birileri bir url koyar zaman olduğu gibi:

http://www.youtube.com/watch?v=ihK2pPcDSHM&feature=channel

Sonra görüntü url olur http://img.youtube.com/vi/ihK2pPcDSHM&feature=channel1/0.jpg geçerli bir görüntüye hangi yol açmaz. I ".substr('\\1', 0,11)." için \\1 değiştirmeye çalışıyorum ama herhangi bir sonuç yok.

Bu çözmek için herhangi bir öneri? Teşekkürler!

0 Cevap