Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2006, 11:07
Avatar de el cirujano
el cirujano
 
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 11 meses
Puntos: 3
aun no entiendo pero que quieres lograr? convertir las url en link´s o simplemente borrarles los http y las extensiones?

si es para convertirlas en link este es el codigo:

Cita:
function make_links_blank($noticia)
{
return preg_replace(
array(
'/(?(?=<a[^>]*>.+<\/a>)
(?:<a[^>]*>.+<\/a>)
|
([^="\']?)((?:https?|ftp|bf2|):\/\/[^<> \n\r]+)
)/iex',
'/<a([^>]*)target="?[^"\']+"?/i',
'/<a([^>]+)>/i',
'/(^|\s)(www.[^<> \n\r]+)/iex',
'/(([_A-Za-z0-9-]+)(\\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-]+)
(\\.[A-Za-z0-9-]+)*)/iex'
),
array(
"stripslashes((strlen('\\2')>0?'\\1<a href=\"\\2\">\\2</a>\\3':'\\0'))",
'<a\\1',
'<a\\1 target="_blank">',
"stripslashes((strlen('\\2')>0?'\\1<a href=\"http://\\2\">\\2</a>\\3':'\\0'))",
"stripslashes((strlen('\\2')>0?'<a href=\"mailto:\\0\">\\0</a>':'\\0'))"
),
$noticia
);
}
su uso sería: make_links_blank($row['tu_tabla']);

sólo reemplaza $noticia por lo que quieras colocar... y si es para quitarles los http: o los .com, .net .org (entre otras tantas extenciones) es:

Cita:
function cam($cadena){
$cadena=str_replace("http:","",$cadena);
$cadena=str_replace("HTTP:","",$cadena);
$cadena=str_replace("http","",$cadena);
$cadena=str_replace("ftp:","",$cadena);
$cadena=str_replace("FTP:","",$cadena);
$cadena=str_replace("ftp","",$cadena);
return $cadena;
}
Su uso sería echo cam($row['tabla]);

ahi tienes, tu veras si te pueden ser útiles... y como siempre se ha dicho, si lo pueden mejorar bienvenido sea... jajaja salu2
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!