Hola, usando de referencia varios post de aquí y un manual de php que tengo por aquí, he hecho este código cuyo fin (supuestamente) era el de tomar una url y sacarle el
http://, el
www., y el
.com /
.info o
.co.uk (intenté tomar en cuenta todas las diferentes extenciones).
Aquí dejo el código que no se porque pero no funciona (no da error tampoco, solo que no cumple su función...
Código PHP:
$dir = "http://www.marceloferreiro.com"; //es un ejemplo puede ser cualquier url
$dir = str_replace ("http://", "", $dir);
$dir = str_replace ("HTTP://", "", $dir);
$dir = str_replace ("www.", "", $dir);
$dir = str_replace ("WWW.", "", $dir);
$dir = str_replace ("/", "", $dir);
strrev($dir);
if (eregi(".com.",$dir) || eregi(".org.",$dir) || eregi(".edu.",$dir) || eregi(".net.",$dir) || eregi(".biz.",$dir) || eregi(".gub.",$dir) || eregi(".guv.",$dir)){
substr ($dir,7);
}elseif (eregi(".com",$dir) || eregi(".org",$dir) || eregi(".edu",$dir) || eregi(".net",$dir) || eregi(".biz",$dir) || eregi(".gub",$dir) || eregi(".guv",$dir)){
substr ($dir,4);
}
elseif
(eregi(".info.",$dir) || eregi(".jobs.",$dir) || eregi(".name.",$dir) || eregi(".mobi.",$dir)){
substr ($dir,8);
}elseif (eregi(".info",$dir) || eregi(".jobs",$dir) || eregi(".name",$dir) || eregi(".mobi",$dir)){
substr ($dir,5);
}
elseif
(eregi(".travel",$dir)){
substr ($dir,7);
}
elseif
(eregi(".co.uk",$dir) || eregi(".me.uk",$dir) || eregi(".co.nz",$dir)){
substr ($dir,6);
}
else{ // para los .cl / .tv / .ws etc...
substr ($dir,3);
}
strrev($dir);
print "<br />***".$dir."***<br />";
Espero que alguien me pueda ayudar