tag:forum.selfhtml.org,2005:/self bestimmtes wort von-bis herraussuchen ? – SELFHTML-Forum 2001-12-31T22:11:40Z https://forum.selfhtml.org/self/2001/dec/31/bestimmtes-wort-von-bis-herraussuchen/158715#m158715 roemerquelle 2001-12-31T16:14:06Z 2001-12-31T16:14:06Z bestimmtes wort von-bis herraussuchen ? <p>hi leute !</p> <p>wie ist es möglich in php ein bestimmtes wort rauszusuchen ?<br> also zB, wenn jemand einen link in ein gästebuch schreibt fängt er wahrscheinlich mit http:// oder www an.<br> wie macht man es jetzt aber, dass nur der link von http:// an bis zu seinem ende herausgegriffen wird, sodass man in dann zb unterstreichen kann ?<br> gibt es dafür eine bestimmte funktion ? oder ist das schwerer ?</p> <p>danke schon mal für eure hilfe :)</p> https://forum.selfhtml.org/self/2001/dec/31/bestimmtes-wort-von-bis-herraussuchen/158716#m158716 Henryk Plötz henryk@ploetzli.ch 2001-12-31T22:11:40Z 2001-12-31T22:11:40Z bestimmtes wort von-bis herraussuchen ? <p>Moin</p> <blockquote> <p>wie ist es möglich in php ein bestimmtes wort rauszusuchen ?</p> </blockquote> <p>Reguläre Ausdrücke sind deine Freunde: <a href="http://www.php.net/manual/en/ref.pcre.php" rel="nofollow noopener noreferrer">http://www.php.net/manual/en/ref.pcre.php</a> <a href="http://de.selfhtml.org/cgiperl/sprache/regexpr.htm" rel="nofollow noopener noreferrer">http://de.selfhtml.org/cgiperl/sprache/regexpr.htm</a>.</p> <blockquote> <p>gibt es dafür eine bestimmte funktion ? oder ist das schwerer ?</p> </blockquote> <p>Also das raussuchen von gültigen URLs ist schon etwas komplizierter als einfach nur http:// zu suchen und dann bis zum Wortende zu gehen. Im Archiv ist bereits ein fertiger Regexp (für Perl) abgelegt, such einfach mal nach "prospero".</p> <p>Falls du keine Lust hast, dir damit selbst etwas zu basteln, kannst du dir meine PHP-Version von <a href="http://www.ploetzli.ch/abi2001/urlregexp.phps" rel="nofollow noopener noreferrer">http://www.ploetzli.ch/abi2001/urlregexp.phps</a> kopieren.<br> Du kannst es dann mit etwas in der Art von<br> <?php<br> include("urlregexp.php");<br> preg_replace("!(".preg_replace("/!/","\!",$url).")!", // Ja, ich weiss dass diese Konstruktion nicht schön ist, macht aber den Regexp etwas lesbarer<br>  '<a href="\1">\1</a>', $deintext);<br> ?><br> einsetzen, um jedwedes Auftreten eines gültigen URL (von http über ftp zu mailto und noch anderen Protokollen) in $deintext durch einen Link auf diesen URL zu ersetzen.</p> <p>--<br> Henryk Plötz<br> Grüße von der Ostsee</p>