bueno gente paso a explicar un gran problemon.
mi web tiene un sistema bbcode que porgrame para que lo usuarios puedan enviar imagenes, enlazes lo que sea.
el problema que tengo es que ademas de que lo usuarios puedan enviar sus enlazes mediante una tipica etiqueta [ulr]la web[/ulr].
quiero que todas las ulr que pongan sin linkear con el bbcode se transformen a enlazes:
eso lo pude hacer con esta funcion:
Código:
function ponerLinks( $str ){
$tmp = eregi_replace('((ftp|http|www)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="\\1" target="_blank">\\1</a>', $str);
#Si esto se puede integrar en la regex sería mejor aún....
return str_replace('href="www.','href="http://www.', $tmp);
}
pero aka es cuando surge el problema tambien me transforma por ejemplo lo que hay en la etiqeuta html.
por ejemplo:
<img src="http://www.miweb.com" />
y las imagenes terminan sin verse:
es posible tener bbcode y ademas transformar todas las ulr de una variable a enlazes???
lo que quiero lograr es lo que tiene este foro
que ademas de tenes un bbcode para enlazes cualquier ulr suelta la tranforma en enlaze.