Buscador Amistoso PHP Páginas
Zend Tecnologías Código Galería Lugar de diversión nocturna Buscador Amistoso PHP Páginas
Ahora que usted haber un mejor comprensión de la problema, lets’ mirar a el solución. En orden por un araña a transversal ( y en consecuencia índice) un dado página, el LOCALIZADOR UNIFORME DE RECURSOS mosto estar libre de cualquier apariencia de parámetros. Pero si un dado página exigir parámetros a función propiamente, cuál lata estar hecho? El respuesta mentiras en el uso de la $PATH_INFO ambiente variable, cuál usted lata convertir un LOCALIZADOR UNIFORME DE RECURSOS desde…
http://www.zend.com/myscript.php?myvalueHello=
…a un araña- amistoso formato:
http:/www.zend.com/myscript.php/myvalue/ Hola
Noticia aquel el araña- amistoso formato contener no indicación aquel allí está cualquier parámetros siendo pasado a todo. Bastante, él sencillamente miradas como nosotros estamos trying a acceso el director en la zend.com sitio myscript.php/myvalue/ Hola, y cualquier buscador araña aquel accesos el página wont’ haber cualquier problema partidarias el Localizador uniforme de recursos. Aún en realidad nosotros estamos ejecución el programa myscript.php.
Pero cuál pasado a su parámetros?
Cómo llegar a su escondido datos
Ahora que usted haber afortunadamente escondido su parámetros adentro cuál aparecer ser un director estructura, cómo hacer usted obtener ellas afuera? Siempre que un PHP programa es ejecutado con extra paso datos añadir al fin de la filename ( como hicimos en el araña- amistoso ejemplo sobre), el Web servidor crear un ambiente variable $PATH_INFO contener esto información. Usted lata después acceso esto ambiente variable a través PHP automáticamente, y analizar sintácticamente ella esté recobrar nuestro datos. Así nuestro más temprano Localizador uniforme de recursos…
http:/www.zend.com/myscript.php/myvalue/ Hola
/…haría poblar el $PATH_INFO variable con:
myvalue/ Hola
…desde cuál usted lata después analizar sintácticamente y recobrar el pasado información.
Descifrar su datos
Ahora que usted conocer adonde su parámetros está, el siguiente paso es a descifrar ellas a un formato aquel PHP lata uso. Aunque no se ha requerido método por haciendo esto, Enfermo’ asumir aquel usted haber formato su datos en el partidarias camino:
var_name/var_data/var2_name/var2_data/…
Usando esto método, todo cuanto es izquierdo es a:
* pausa el con tal que cordel cada vez nosotros encuentro un cuchillada(’/')
* crear variables a socio el dado nombres (var_name, var2_name, etcétera) con su respectivo valores (var_data, var2_data, etcétera)
Con todo de esto en mente, lets’ mirar a unos real código.
El programa
Como con mucho fuerte técnicas, el código requerido a crear esto aptitud en su programas no está difícil a develop. El proceso consistir de transversal un arreglo con base en en la $PATH_INFO, y creación variables con base en en aquél datos. Al fin, el objeto es a toma el Localizador uniforme de recursos…
http:/www.zend.com/myscript.php/myvalue/ Hola
/…después uso el datos proporcionado el $PATH_INFO variable a construir correspondiente variables:
$myvalue = “ hola”
Código flujo
* Cheque por lo existencia de $PATH_INFO
* Partido $PATH_INFO a un arreglo
* Si el total número de parámetros es pareja, agregar un extra vacío elemento al final a simplificar el transversal en los próximos paso
* Transversal arreglo y crear variables con base en en la $PATH_INFO datos
ifissetPATH_INFO(($)) {
$vardata = explotar(/', $PATH_INFO);
$num_param = countvardata($);
ifnum_param($ % 2 == 0) {
$vardata[] = '';
$num_param ;
}
for(var $i = 1; $i <$num_param; $i="2)" {
$$vardatai[$] = $vardatai[$ 1];
}
}
?>
Lima bajoUncategorized































