Autor Zpráva
etexweb
Profil
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
je to pole v php $_GET. zkus var_dump($_GET); //z toho to pochopíš ;)
etexweb
Profil
Č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();
je vlastne
Array();
tak ten nie;
Jozin
Profil
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
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'];

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0