Hallo an alle Leser,
ich möchte gerne Wörter in einem BBCode String mit strpos und OR Operator suchen:
Kurzbeispiel ohne rawlurlencode:
Wenn ein Wort gefunden wurde wird daraus ein klickbarer Link erstellt, wenn nicht wird die Url ohne Tags ausgegeben.
Mein Problem ist, dass ich noch prüfen muss wo z.B. http:// an eine bestimmte Position zu finden ist. Wie bekomme ich das jetzt hin das strpos nur an bestimmte Positionen sucht.
Beispiel:
http:// muss bei Position 0 anfangen und bei Position 6 enden.
ftp:// muss bei Position 0 anfangen und bei Position 5 enden.
Ich hoffe dass Ihr mich einigermaßen verstanden habt.
Vielen Dank schon mal für eure Antworten!
Mit freundlichen Grüßen,
Indium1
ich möchte gerne Wörter in einem BBCode String mit strpos und OR Operator suchen:
Kurzbeispiel ohne rawlurlencode:
PHP:
$url = trim($treffer[1]);
$linkname = trim($treffer[1]);
if ((strpos($url, 'http://') === false) OR ( strpos($url, 'ftp://') === false ))
{
$ergebnis = $linkname;
return $ergebnis;
}
else
{
$ergebnis = "<a href=\"".$url."\" target=\"_blank\">".$linkname."</a>";
return $ergebnis;
}
Mein Problem ist, dass ich noch prüfen muss wo z.B. http:// an eine bestimmte Position zu finden ist. Wie bekomme ich das jetzt hin das strpos nur an bestimmte Positionen sucht.
Beispiel:
http:// muss bei Position 0 anfangen und bei Position 6 enden.
ftp:// muss bei Position 0 anfangen und bei Position 5 enden.
Ich hoffe dass Ihr mich einigermaßen verstanden habt.
Vielen Dank schon mal für eure Antworten!
Mit freundlichen Grüßen,
Indium1
Zuletzt bearbeitet: