Hola tengo la siguiente funcion:
Código:
<?
function hyperlink(&$text)
{
$text = ereg_replace("[a-zA-Z]+://([.]?[a-zA-Z0-9_/?=&,-])*", "<a href=\"\\0\" target=\"_blank\">\\0</a>", $text);
$text = ereg_replace("(^| )(www([.]?[a-zA-Z0-9_/-])*)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $text);
}
?>
Código:
<? $line = $row_DetailRS1['texto_detallado'];
hyperlink($line);
echo $line;
?>
Este codigo por medio de esa simple concatenacion lo que hace convertir cualquier texto q contenga www. o http:// en link html.
Problema: el problema se genera cuando el link contiene un caracter como un signo de pregunta [?] lo eh modificado un monton de veces pero esta ves ya nose como hacer para que esto funcione.
Mil gracias.