Hola a todos. Les comente que estoy tratando de hacer que mi sistema de mensajes reconozca las url que envian los usuarios como asi tambien en el listado, uso este codigo:
Código PHP:
$text = "Esta url me lleva a http://www.google.com ";
$text = preg_replace("#http://[a-z0-9._/-]+#i", "<a href='$0'>$0</a>", $text);
$regex = "#[ ]+(www.([a-z0-9._-]+))#i";
$text = preg_replace($regex," <a href='http://$1'>$1</a>", $text);
Hasta ahi funciona todo bien, pero cuando lo trato de agregar dentro de un while, no me reconoce nada ni mucho menos los acentos o eñes, pero tampoco me da un error especifico
Código PHP:
//aca hay un SELECT
while($fila = $slc->fetch()) {
$text = utf8_encode($fila["texto"]);
$text = preg_replace("#http://[a-z0-9._/-]+#i", "<a href='$0'>$0</a>", $text);
$regex = "#[ ]+(www.([a-z0-9._-]+))#i";
$text = preg_replace($regex," <a href='http://$1'>$1</a>",$text);
Código HTML:
Mensaje: <?=$text;?>
No se que estoy haciendo mal, espero me puedan ayudar. Gracias