Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
$bbcodes = array();
$bbcodes[] = array("start" => "\[ url \]", "end" => "\[ /url \]", "into" => "<a href=\"$2\" target=\"_blank\">$2</a>");
$bbcodes[] = array("start" => "\[ email \]", "end" => "\[ /email \]", "into" => "<a href=\"mailto:$2\" target=\"_blank\">$2</a>");
$bbcodes[] = array("start" => "\[ b \]", "end" => "\[ /b \]", "into" => "<strong>$2</strong>");
function parseBBCode($string) {
global $bbcodes;
if(!is_String($string)) {
return false;
}
foreach($bbcodes as $bbcode) {
while(preg_match("|($bbcode[start])(.*?)($bbcode[end])|isU", $string)) {
$string = preg_replace("|(". $bbcode['start'].")(.*?)(". $bbcode['end'].")|isU",$bbcode['into'], $string);
}
}
return $string;
}
$string = "Dies ist eine Url: [ url ]http://www.foo.de[ /url ]\n[ email ]mail@foo.de[ /email ]";
$output = parseBBCode($string);
echo $output;
?>
<?php
function parseBBCode($string) {
global $bbcodes; //Das Array mit den BBCodes wieder
if(!is_String($string)) { //Überprüfung, ob die übergebende Variable eine Zeichenkette ist
return false;
}
foreach($bbcodes as $bbcode) { //Alle Elemente des BBCode-Arrays durchegehen
while(preg_match("|($bbcode[start])(.*?)($bbcode[end])|isU", $string)) { //Überprüfung, ob überhaupt noch der bestimmte BBCode im Text vorhanden ist, damit man ihn ersetzen kann
$string = preg_replace("|(". $bbcode['start'].")(.*?)(". $bbcode['end'].")|isU",$bbcode['into'], $string); //BBCode mit Html-Code ersetzen
}
}
return $string; //Rueckgabe ;)
}
?>