Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/08/2006, 09:30
Avatar de Riven-Ward
Riven-Ward
 
Fecha de Ingreso: julio-2006
Mensajes: 33
Antigüedad: 17 años, 9 meses
Puntos: 0
Joder ING_AMC estás acostumbrado a pasarle links a la gente... Asi hasta mi hermana chica puede ayudar :P.

Aunque como bien te dijo... Debes usar expresiones regulares, mas específicamente la funciónn preg_replace().

Obviamente obtienes tus datos, por ejemplo en la variable $a, y luego haces algo asi:

Código PHP:
$a preg_replace ("/\[url=((http:\/\/(www\.)?)([a-z](.)+)\.([a-z]{2,4}))\]([a-z].+)\[\/url\]/iU","<a target=\"_blank\" href=\"\\1\">\\7</a>",$a); 
Funciona asi: Primero debe partir con [url= sitio] y luego tiene que haber algo escrito, cualquier cosa. Después viene el .algo . Y obviamente después se cierra con [/url ].

Este patrón que hice recién no es muy eficiente. Pero te recomendaría leerte el manual sobre expresiones regulares de PHP, y podrás entenderlo mejor :) www.php.net/pcre

Salu2!