2009-03-04 2 views
0

wenn ich Daten in DB speicherte, die URLs enthalten (zum Beispiel: Gehen Sie über diesen Link http://www.google.com).Textanzeige in PHP

Wenn ich diese Daten im Browser anzeigen, möchte ich diese Daten wie "Gehe über diesen Link http://www.google.com" anzeigen. aber diese URL, die aussieht wie Anker Link ...

Wenn Sie nicht bekommen .. Öffnen Sie Google Chat ... Senden Sie einige msg an jeden wie http://google.com..if senden Sie einfachen Text wie http://google.com,but es zeigt mit Hyperlink .. zu dieser uRL ..

ich will diese Funktionalität in PHP-Technologie ..., wie wir diesen

dank im Voraus ...

+0

Sind die URL die einzigen Daten, oder es ist ein Text URL enthalten? –

+0

einige Male wird es Text sein, der URL und URL nur die Daten enthält. – user71723

Antwort

2

Wenn ich das wollen Sie richtig URLs in einem verwandeln verstanden umsetzen Text zu Links automatisch, ohne weiter ins Detail zu gehen, sollte eine grobe (sehr grobe) Regexp es jetzt tun:

$textWithLinks = preg_replace('#(http|ftp)s?://[^\s]+#i', '<a href="$0">$0</a>', $textWithUrls); 
+0

als Referenz: http://stackoverflow.com/questions/206059/php-validation-regex-for-url – Eineki

+0

tx..für Ihre Antwort .. :) – user71723

+0

und auch ich habe einen Zweifel .. Ihr Code ist nicht Wenn Sie mit der URL www.google.com – user71723