Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2006, 09:44
Avatar de Anarninquë
Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 9 meses
Puntos: 28
Manejo de Strings

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
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me