“Conocimientos Programación>Programación PHP /MySQL

Cómo leer cadenas de consulta en PHP

2014/9/7
Al entrar en " http://example.com/program.php?first=1&second=2&third=3 " en un navegador , se ejecuta el programa de script PHP " . php " en el sitio web" example.com "y proporciona tres valores de parámetros : " primero " igual a uno, " segundo ", igual a dos y" tercera " igual a tres. La cadena de consulta es la última parte de la URL que comienza por " primera ", y se almacena automáticamente en un array global por el servidor Web. Cuando se ejecuta un script PHP desde la línea de comandos, los valores se pasan se almacenan en un array global diferente. Instrucciones
1

Leer la cadena de consulta accediendo al elemento QUERY_STRING de los $ _SERVERS array global. Consideremos, por ejemplo, la dirección URL :

http://example.com/program.php?first=1&second=2&third=3

La siguiente código:

< php //$ program.php qs = $ _SERVER [' QUERY_STRING '] ; echo " cadena de consulta :" . $ qs ; >

genera el siguiente resultado :

cadena de consulta : primera = 1 y = 2 segundo y tercero = 3
2

analizar la consulta cadena en sus argumentos independientes que utilizan la función de " explotar " para romper la cadena de consulta aparte en cada signo . Por ejemplo , el siguiente código :

< php //program.php $ result = explotar ( "& ", $ _SERVER [' QUERY_STRING ']); print_r ( $ result ) ; ? >

genera el siguiente resultado :

matriz {[ 0 ] = > " primera = 1 " [ 1 ] = > " segundos = 2 " [ 2 ] = > , " tercero = 3 "}
3

acceso al elemento " argv " del array $ _SERVERS para leer los componentes de la cadena de consulta cuando se ejecuta un script PHP del comando line . Consideremos, por ejemplo, el siguiente comando:

php program.php primera = 1 segundo = 2 = 3 tercera

El siguiente código :

< php //program.php $ qs = $ _SERVER [' argv '] ; print_r ($ qs ) ; >

genera el siguiente resultado :

matriz {[ 0 ] = > " program.php " [ 1 ] = > " primera = 1 " [ 2 ] = > " segundos = 2 " [ 3 ] = > " tercero = 3 "}
4

Utilice la función de " implosión " para crear la cadena de consulta de la entrada de línea de comandos. Por ejemplo , la línea de comandos :

php program.php primera = 1 segundo = 2 = 3 tercera

cuando se ejecuta con el siguiente código: ?

< Php //program.php $ qsparts = $ _SERVER [' argv '] ; unset ( $ qs [ 0 ] ) ; //eliminar el nombre del programa de $ qs = implosión ("& ", $ qsparts ) ; echo " , cadena de consulta : $ qs " ; >

genera el siguiente resultado :
cadena de consulta

: primero = 1 y = 2 segundos y tercero = 3


Programación PHP /MySQL
Cómo seleccionar Con DATEDIFF en MySQL
Cómo obtener del servidor de fecha y hora de Cuenta atrás en Flash AS3 PHP
Cómo crear una tabla en MySQL con GoDaddy
Cómo anular la configuración de clases en PHP
¿Cómo justificar el texto en PHP
Cómo Personajes de salida con una consulta MySQL
Cómo desinstalar PHP De XAMPP
Cómo insertar en Decode Espacios MySQL con PHP
Conocimientos Informáticos © http://www.ordenador.online