Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2010, 18:45
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: Leer líneas específicas de un archivo

Puf! Busca un poco sobre expresiones regulares para encontrar enlaces.

Yo tengo por ejemplo esto (que puede optimizarse pero aún no me puse a buscar como):

Código PHP:
Ver original
  1. function reconocer_links($texto)
  2. {
  3.     // TODO: acortar el texto de enlace. Que no pase de la primera barra /
  4.     $nuevo_texto = ' ' . $texto;
  5.     $nuevo_texto = preg_replace("#([\t\r\n ])([a-z0-9]+?){1}://([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="\2://\3" target="_blank">\2://\3</a>', $nuevo_texto);
  6.     $nuevo_texto = preg_replace("#([\t\r\n ])(www|ftp)\.(([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="http://\2.\3" target="_blank">\2.\3</a>', $nuevo_texto);
  7.     $nuevo_texto = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $nuevo_texto);
  8.     $nuevo_texto = substr($nuevo_texto, 1);
  9.  
  10.     return $nuevo_texto;
  11. }

La funcion reemplaza links. Pero quizas las mismas expresiones regulares te sirvan para tu script.