Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prečítajte reťazec dotazu prístupom QUERY_STRING prvok $ _SERVERS globálnom poli . Zoberme si napríklad , URL :
http://example.com/program.php?first=1&second=2&third=3
nasledujúci kód :
?
< php //program.php $ qs = $ _SERVER [ ' QUERY_STRING ' ] ; echo " Query String " . $ qs ; >
produkuje nasledujúci výstup : ?
Query String : prvý = 1 & Druhá = 2 & tretie = 3
2
analyzovať otázku string do svojich oddelených argumentov pomocou funkcie " explózii " zlomiť reťazec dotazu seba na každom ampersand . ? Napríklad nasledujúci kód :
< php //program.php $ result = explode ( " & " , $ _SERVER [ ' QUERY_STRING ' ] ) ; print_r ( $ result ) ; ? >
produkuje nasledujúci výstup :
Array { [ 0 ] = > " prvý = 1 " [ 1 ] = > " druhé = 2 " [ 2 ] = > , " tretí = 3 " }
3
Vstúpte do " argv " prvok $ _SERVERS poľa čítať súčasti reťazca dotazu pri spustení PHP skriptu z príkazu linka . Zvážte napríklad nasledujúci príkaz :
php program.php prvý = 1 sekunda = 2 tretia = 3
nasledujúci kód : ?
< Php //program.php $ qs = $ _SERVER [ ' argv ' ] ; print_r ( $ qs ) ; >
produkuje nasledujúci výstup : ?
Array { [ 0 ] = > " program.php " [ 1 ] = > " prvý = 1 " [ 2 ] = > " druhé = 2 " [ 3 ] = > " tretia = 3 " }
4
Pomocou funkcie " implózii " vytvoriť reťazec dotazu od vstupu príkazového riadku . Napríklad , z príkazového riadku :
php program.php prvý = 1 sekunda = 2 tretia = 3
pri spustení s nasledujúcim kódom : ?
< Php //program.php $ qsparts = $ _SERVER [ ' argv ' ] ; unset ( $ qs [ 0 ] ) ; //odstrániť názov programu $ qs = implózii ( " a " , $ qsparts ) ; echo " , reťazec dotazu : $ qs " ; >
produkuje nasledujúci výstup : ? string
dotazu : prvý = 1 & Druhá = 2 & tretie = 3