Hey ich wollte mal fragen wie man es Hin bekommt das wen man z.b [video]Link[/video] in sein News System Eingibt das es den auch als Video angezeigt wirt und das selbe mit einen Link?
Wie mach ich das ?
lg kifkat
[PHP Code]Link Video
- Kevin B.
- Geschlossen
- Erledigt
-
-
[youtube ]Link[ /youtube]
geht nur glaub ich.
Dazu einfach dann den Link dazu schreiben -
ich mein jetzt das als php Code
wie man es machen sollte
-
Kannst du ja mal im WCF die Datei "BBCodeParser.class.php" anschauen, glaube die bringt Infos, wenn du dir sowas selbst bauen willst.
-
ich will das fürs UCP haben nicht fürs WBB
-
-
Kannst du ja mal im WCF die Datei "BBCodeParser.class.php" anschauen, glaube die bringt Infos, wenn du dir sowas selbst bauen willst.
ich will das fürs UCP haben nicht fürs WBB
Es ist von anschauen die Rede um das evtl. selbst zu verwirklichen.
-
-
Hier mal ein Beispiel, wie ich das mal in nem selbstgecodetem blog-system gemacht habe
PHP
Alles anzeigenfunction bbcode_parse($text){ global $bbcodes; if($bbcodes){ if(!empty($text)){ //bold bb-code $text = preg_replace('/\[b\](.+)\[\/b\]/','<b>$1</b>',$text); //italic bb-code $text = preg_replace('/\[i\](.+)\[\/i\]/','<i>$1</i>',$text); //underline b-code $text = preg_replace('/\[u\](.+)\[\/u\]/','<u>$1</u>',$text); //url bb-code $text = preg_replace('/\[url=(.+)\](.+)\[\/url\]/','<a href="$1">$2</a>',$text); //alternativ url bbcode $text = preg_replace('/\[url\](.+)\[\/url\]/','<a href="$1">$1</a>',$text); //image bb-code $text = preg_replace('/\[img\](.+)\[\/img\]/','<img src="$1">',$text); //color bb-code $text = preg_replace('/\[color=#([[:alnum:]]{6}?).*\](.+)\[\/color\]/','<font color="#$1">$2</font>',$text); return $text; }else{ return 0; } }else{ return $text; } }
/edit: ist villeicht nicht die beste umsetzung, aber es funktioniert
-
Wenn du die URL gefiltert hast kannst du alternativ so fortfahren:
PHP
Alles anzeigen<?php $url = 'http://www.youtube.com/watch?v=uD64ruAb8vs'; function displayVideo($url) { $id = parse_url($url, PHP_URL_QUERY); if(isset($id)) parse_str(urldecode($id), $id); $id = $id['v']; return '<iframe width="420" height="315" src="http://www.youtube.com/embed/'.$id.'" frameborder="0" allowfullscreen></iframe>'; } echo displayVideo($url); ?>
-
Danke euch ich werde es mal Probieren
-
Wenn du die URL gefiltert hast kannst du alternativ so fortfahren:
PHP
Alles anzeigen<?php $url = 'http://www.youtube.com/watch?v=uD64ruAb8vs'; function displayVideo($url) { $id = parse_url($url, PHP_URL_QUERY); if(isset($id)) parse_str(urldecode($id), $id); $id = $id['v']; return '<iframe width="420" height="315" src="http://www.youtube.com/embed/'.$id.'" frameborder="0" allowfullscreen></iframe>'; } echo displayVideo($url); ?>
Der iframe Tag wird theoretisch nicht mehr unterstützt. Es wird daher nicht garantiert das es bei jedem browser geht
-
1. Das ist der Embedcode von Youtube, damit habe ich nichts zu tun.
2. Wer behauptet das? -
Der iframe Tag wird theoretisch nicht mehr unterstützt. Es wird daher nicht garantiert das es bei jedem browser geht
Das ist leider falsch. Was du meinst ist "Frame".Hier Liste: http://www.tutorialspoint.com/…html5_deprecated_tags.htm
-
breadfish.de
Hat das Thema geschlossen.