String durchsuchen und umwandeln

aargau

Erfahrenes Mitglied
Ich möchte für mein Blog eine kleine erweiterung Programmieren. Leider scheitere ich momentan dabei. Ich mlöchte, das wenn ich ein Link zu einem Youtube Video Poste, dies automatisch als SWF Element umgewandelt wird. Ich weis, das dies mit preg_match() gehen sollte, aber ich komm mit dinesen Such / Ersetz muster einfach nicht klar. Kann mir also bitte jemand dabie Helfen?
 
Hi,

versuch mal dieses:
PHP:
$text = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam voluptua.
http://youtube.com/watch?v=94opF-9PJ2I 
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam voluptua.';

$pattern = '(http://\w{0,3}.?youtube+\.\w{2,3}/watch\?v=[\w-]{11})';

$replace = '<object width="560" height="340"><param name="movie" value="$0&hl=de&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="$0&hl=de&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>';

$newText = preg_replace($pattern, $replace, $text);

print $newText;

Wenn du einen anderes HTML verwenden möchtest: value="$0&hl=de&fs=1&", mit $0 greifst du auf die URL zurück.

* Pattern ist von http://regexlib.com/REDetails.aspx?regexp_id=2569
 
Zuletzt bearbeitet:
Zurück