Autor | Zpráva | ||
---|---|---|---|
etexweb Profil |
#1 · Zasláno: 30. 5. 2011, 17:29:42
Chcem sa spýtať,
ak mám zadané v url lište prehliadača napr. http://adresa.cz/index.php?nieco=xy&niekde=xy&niekedy=xy&alebo=xy&=xy&aj=xy&ine=xy (Samozrejme tato adresa sa bude menit na ine premenne v GET) Tak chcem zistiť ako to vypísať cez PHP ? |
||
Jozin Profil |
#2 · Zasláno: 30. 5. 2011, 17:32:21
je to pole v php $_GET. zkus var_dump($_GET); //z toho to pochopíš ;)
|
||
etexweb Profil |
#3 · Zasláno: 30. 5. 2011, 17:37:16 · Upravil/a: etexweb
Čo povieš na toto:
<? $web = $_SERVER['HTTP_HOST']; $subor = $_SERVER['PHP_SELF']; $prikaz = !empty($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : null; $url = !empty($prikaz) ? "http://$host$subor?$prikaz" : "http://$host$subor"; echo $url; var_dump(); Array(); |
||
Jozin Profil |
#4 · Zasláno: 30. 5. 2011, 17:41:03 · Upravil/a: Jozin
Asi jsem nepochopil tvůj problém... ty chceš vypsat ty GETy jako string? pak by šlo také
<?php echo implode("&", $_GET); //jinak vypsání konkrétního getu echo $_GET['nieco']; EDIT: samozřejmě prvně by to chtělo ošetřit ty GETy |
||
Jozin Profil |
#5 · Zasláno: 30. 5. 2011, 18:22:07 · Upravil/a: Jozin
ještě taková oprava. Zapomněl jsem na klíče, takže pokud chceš stejný string, co je nahoře, tak buď přes pole SERVER, nebo pomocí foreach procházet pole GET
<?php //pole GET $out = array(); foreach($_GET as $key => $val) { $out[] = $key . "=" . $val; } echo implode("&", $out); //nebo pomocí server echo $_SERVER['QUERY_STRING']; //EDIT: pokud chceš tady i http://web.cz/?a=... tak echo $_SERVER['REQUEST_URI']; |
||
Časová prodleva: 13 let
|
0