2009-03-04 6 views
0

si j'ai stocké des données dans la base de données qui contient des URL (par exemple: Aller thorugh ce lien http://www.google.com). Lorsque j'affiche ces données dans le navigateur, je veux afficher ces données comme "Passez par ce lien http://www.google.com". mais cette url qui ressemble à un lien d'ancre ...Affichage de texte en PHP

si vous n'avez pas obtenu ce..open google chat ... envoyer des messages à quelqu'un comme http://google.com..if u envoyer du texte brut comme http://google.com,but il montre avec hyper lien .. à cette url ..

je veux cette fonctionnalité dans la technologie PHP ... comment pouvons-nous mettre en œuvre cette

merci à l'avance ...

+0

sont l'URL les seules données, ou est-ce texte contenant l'URL? –

+0

parfois ce sera le texte contenant l'URL et l'URL seulement les données. – user71723

Répondre

2

Si je comprends cela correctement vous voulez transformer les URL dans un texte à des liens automatiquement, sans aller plus loin dans les détails un résumé (très brut) regexp devrait le faire pour l'instant:

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

pour la référence: http://stackoverflow.com/questions/206059/php-validation-regex-for-url – Eineki

+0

tx..pour votre réponse .. :) – user71723

+0

et aussi j'ai un doute .. votre code n'est pas woring avec le www.google.com – user71723

Questions connexes