Frage von Marc747, 35

Alles löschen außer Links PHP?

Kann man irgendwie alles aus einer PHP variable löschen lassen, außer Links (z.B. www.Wikipedia.org)

Antwort
von LiFe0, 27

Die meisten links werden erkannt wenn du dir alle www und http suchst und dann ab diesen zeitpunkt das nächste leerzeichen suchst... habe jetzt kein passendes script, aber schau dir mal die methoden substr strpos strlen an... dann noch ne whileschleife, für mehrere links in einem string und fertig ist die sache

Antwort
von Dory1, 21
<?php
$text = "DEIN TEXT";
$urlrgx = "/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/";
preg_match_all($urlrgx, $text, $urls);
print_r($urls[0]); // Deine Links

Antwort
von FloPinguin, 25

Da müsstest du dir ein regex zusammenbasteln - Beispiele wie man links erkennt gibts viele - Ist aber immer ein sehr bugbehaftetes verfahren, weil Links sehr verschieden aussehen können. Beispiel für nen besonders komplexen Link:

https://www.das.ist.eine.tolle.seite.bayern?blub=blob&huiii=lalala#tüde...

Am besten überdenkst du dein Konzept nochmal

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten