Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/05/2003, 05:13
Avatar de HIa
HIa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cartago
Mensajes: 121
Antigüedad: 21 años, 5 meses
Puntos: 0
Je je buscando se encuentra

Como dicen aqui en mi pais me quede picado asi que fui a la biblioteca mas cercana a mi casa ( el mouse + modem +pc )
y me puse a buscar sobre expresiones regulares y su uso encontre varias soluciones e aqui una bastante interesante.. para lo de los links
Código PHP:
<?
function mi_link($cadena) {

/*
cambia una direccion tipo http, o www, o lo que quierqas a link activo  :policia: */

$tablo=split(" ",$cadena);

for (
$i=0;$i<count($tablo);$i++){
   if (
strpos(" ".$tablo[$i],"http://")==||
       
strpos(" ".$tablo[$i],"ftp://")==1  ||
       
strpos(" ".$tablo[$i],"www.")==1   //aqui hassta los links de endokey se pueden activar .... :corazon: 
   
{
        print 
" <A href='" $tablo[$i] . "'>";
        print 
nl2br($tablo[$i]);
        print 
"</a>";
   }
   else
        print 
" " nl2br($tablo[$i]);
}   

}

?>
despues le pasa un valor de un text box a la funcion y listo problema resuleto sin uso de expresiones regulares, por cierto cluster en el manual que me mandaste no venia nada hacerca de estas expresiones..


[:alpha:]
[:space:]
[:alnum:]
que son las que me tiene en duda ahora

he aqui otro ejemplo usando ahoira si expresiones regulares

Código PHP:
<?php

// urls automatique
$texte eregi_replace('([[:space:]]|^)(www)''\\1http://\\2'$texte);    
$prefix '(http|https|ftp|telnet|news|gopher|file|wais)://';   
$pureUrl '([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)'

$texte eregi_replace($prefix.$pureUrl
            
'<a href="\\1://\\2" target="_blank">\\1://\\2</a>'$texte);

?>
que les parece se psuede usar de igual manera para convertir mails yndemas pyues me ha encantado

chao, al que busca Dios lo ayuda
__________________
Siempre hay algo nuevo que aprender