Foros del Web » Programando para Internet » PHP »

links automaticamente O_O

Estas en el tema de links automaticamente O_O en el foro de PHP en Foros del Web. hola temgo un texto y quisiera que cuando escriben unas url se genere automaticamente los enlases...
  #1 (permalink)  
Antiguo 08/09/2010, 15:24
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 3
links automaticamente O_O

hola temgo un texto y quisiera que cuando escriben unas url se genere automaticamente los enlases
  #2 (permalink)  
Antiguo 08/09/2010, 15:33
 
Fecha de Ingreso: enero-2010
Mensajes: 36
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: links automaticamente O_O

Creo que esto te va servir:

Código PHP:
Ver original
  1. <?php
  2. $string = "Este es un enlace: http://www.forosdelweb.com/";
  3. $string = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $string);
  4. //deberia quedar: Este es un enlace: <a href="http://www.forosdelweb.com/">http://www.forosdelweb.com/</a>
  5. ?>

Gracias por el karma ^^
  #3 (permalink)  
Antiguo 08/09/2010, 15:42
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: links automaticamente O_O

lo siento pero tu codigo es obsoleto
la funcion ereg_replace ya no se usa, me tira error
intente usar el str_replace pero no me funciono
  #4 (permalink)  
Antiguo 08/09/2010, 16:22
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: links automaticamente O_O

Esta funcion "clickable", te permite cambiar los textos a url....

Código PHP:
Ver original
  1. <?php
  2. function clickable($url){
  3.     $url = str_replace(array("\\r", "\\n", "\\n\\r"), array("\r", "\n<BR>", "\n\r") ,$url);
  4.     $in = array('`((?:https?|ftp)://\S+[[:alnum:]]/?)`si', '`((?<!//)(www\.\S+[[:alnum:]]/?))`si');
  5.     $out = array('<a href="$1">$1</a>', '<a href="http://$1">$1</a>');
  6.     return preg_replace($in,$out,$url);
  7. }
  8.  
  9. $string = "Este es un enlace www.forosdelweb.com";
  10. echo clickable($string);
  11. //deberia quedar: Este es un enlace <a href="http://www.forosdelweb.com">www.forosdelweb.com</a>
  12. ?>

Suerte
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #5 (permalink)  
Antiguo 08/09/2010, 16:28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: links automaticamente O_O

OMG !! gracias masterojitos
ERES UN GENIO =) me sirvio mucho,

deverias de cambiara tu avatar porque el que traes es asqueroso ¬¬
  #6 (permalink)  
Antiguo 08/09/2010, 16:33
 
Fecha de Ingreso: enero-2010
Mensajes: 36
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: links automaticamente O_O

La mia tambien sirve si deshabilitas las advertencias no ?

Pero buena la de masterojitos.... un maestro xD
  #7 (permalink)  
Antiguo 08/09/2010, 16:35
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: links automaticamente O_O

Gracias... para eso estamos... para ayudar ^^

Creo que aun no puedes enviar karma xD

En cuanto al avatar... tiene un significado para los que saben el por que lo tengo (amigos ^^)

Dios te Bendiga.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #8 (permalink)  
Antiguo 08/09/2010, 16:57
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: links automaticamente O_O

Ésta misma función, podría utilizarla para filtrar codigo html y al mismo tiempo pasar las urls?
  #9 (permalink)  
Antiguo 08/09/2010, 17:44
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: links automaticamente O_O

Hola y si los links son demasiado largos ¿como los puedo cortar?
  #10 (permalink)  
Antiguo 08/09/2010, 17:56
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: links automaticamente O_O

Con substr puedes hacer aquello.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #11 (permalink)  
Antiguo 08/09/2010, 18:05
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: links automaticamente O_O

Cita:
Iniciado por spider_boy Ver Mensaje
Con [url=http://php.net/manual/es/function.substr.php]substr[/url] puedes hacer aquello.

el problema es que no se puede adaptar al codigo ¿no se como o tu si saves?

Etiquetas: automaticamente, links
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.