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