Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2005, 14:03
aaronmx
 
Fecha de Ingreso: abril-2005
Ubicación: Guadalajara, Jalisco
Mensajes: 113
Antigüedad: 19 años, 1 mes
Puntos: 0
Código PHP:
<?php 
   
if(isset($PATH_INFO)) { 
      
$vardata explode('/'$PATH_INFO); 
        
$num_param count($vardata); 
        if(
$num_param == 0) { 
            
$vardata[] = ''
            
$num_param++; 
        } 
        for(
$i=1$i<$num_param$i+=2) { 
            $
$vardata[$i] = $vardata[$i+1]; 
        
$total=$total + $$vardata[$i]; 
        } 
    } 
?>
Y listo... nuestras urls funcionarán como siempre, tanto llamándolas de una forma como de otra:

http://www.dominio.com/seccion.php?id=1&texto=Noticias
http://www.dominio.com/seccion.php/id/1/texto/Noticias

¿ Qué es lo que hace este código ? Pues parsea todo lo que sigue al nombre_de_script.php creando los nombres impares como variables y los pares como sus valores... eso es todo. Simple... lo sé, pero funciona. Aqui teneis un código de ejemplo de como usar esta funcionalidad, y explicativo de cómo trabaja. Lo guardais en un fichero variables.php y lo llamais por ejemplo con http://www.url.com/usuario/variables...3/d/4/e/Nombre