Hola amigos actualmente estoy creando una Red Social y me dedique a crear una funcion PHP para que a la hora que el usuario introdusca un texto me pueda reconocer si lleva una URL una direccion de Correo o si es un Hashtag (#miHashtag) estilo Twitter.
aqui lo comparto.
<?
function html_reconocerparam($texto) {
$texto = eregi_replace('(((f|ht){1}(tp|tps){1}://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="\\1" target="_blank">\\1</a>', $texto);
$texto = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank">\\2</a>', $texto);
$texto = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4})','<a href="mailto:\\1\">\\1</a>', $texto);
$texto = preg_replace('/(^|\s)#(\w+)/','\1<a class="tipsy-top" title="#\2" href="'.$boardurl.'/buscador/estados/&qp=\2">#\2</a>',$texto);
return $texto;
}
$texto="Ejemplos #miHashtag la web en http://www.radioabcstereo997.com/beta/abc.php
el correo [email protected] ";
echo html_reconocerparam($texto);
?>
En algun momento de nuestras vidas programando en PHP lo podemos utilizar!!!!