| 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: 15 let
|
|||
0