Autor Zpráva
Beginner
Profil *
Nazdárek ,
lidi potřeboval bych poradit jak udělat ty dvě proměnné v url ...

jak na webu udělám třeba odkaz http://muj.web.cz/index.php?page=prvni-stranka&stranka=druha-stranka ???

díky za odpovědi
BetaCam
Profil
jak na webu udělám třeba odkaz http://muj.web.cz/index.php?page=prvni-stranka&stranka=druha-stranka ???

No normalne

<a href="http://www.example.com/index.php?page=prvnistranka&stranka=druha stranka"></a>
Beginner
Profil *
Jéé tak to je rada ...

jedna proměnná se dělá tak že na index.php vložim php script např s proměnnou page přes kterej includuju ostatní soubory ne? a jak teda udělám dvě proměnný ?

Ze stránky index.php vedou dva odkazy na clanky.php a kontakt.php a na clanky.php jsou různé kategorie proto tam potřebuju vložit tu druhou proměnnou aby byli ty odkazy na clanky.php spolu ve složce clanky a mělo to nějakou hierarchii

až se to převede mode_rewite bude to vypadat takhle:

example.com/kontakt/
example.com/clanky/prvni-clanek/
example.com/clanky/druhy-clanek/
example.com/clanky/dalsi-clanke/ apod.
jrm
Profil
Každá stránka, třeba i includovaná, si může své proměnné uložit do sessions.
Pavel Prochazka.zde.cz
Profil *
Zdravim, tenro problem resim takto:
naskadam jednotlive promennse za sebe a mezine dam jednoznacni identifikator, napr:

$sBuffer = $prvni . "ߤ" . $druha . "ߤ". $crc;

jeste pridam string ($crc), bud se muze jednat o crc hodnotu, ale lepsi bude tajny string, ktery rekne ze nikdo nemanipuloval s daty...
a promennou $sBuffer zakoduji....

function Kodovani_Dat ($sVstup){

$sSifra = new Crypt_Xtea;
$sKod = htmlspecialchars(urlencode(base64_encode($sSifra->encrypt((string)$sVs tup, Kod_url))));
unset ($sSifra);
return $sKod;
}

function Dekodovani_Dat ($sVstup){
$sSifra= new Crypt_Xtea;
$sKod = $sSifra->decrypt(base64_decode($sVstup),Kod_url);
unset ($sSifra);
return $sKod;
}


potom data vlozim do url....

po jejich prijeti, data dekoduji, rozdelim na casti pomoci explode a jako rozdelovac, pouziji uz znineny identifikator: "ߤ"

potom zkontroluji zda $crc je takova jaka ma bejt a nasledne pouziji dalsi hodnoty....
Doporucuju nepouzivat prikaz LIST, protoze pri podvrzene hodnote, nastane chyba v kodu,
Ale hezky po pozdeleni pomoci explode, kontrolavat zda pole existuje a pokud existuje co obcahuje, neco jako:

if (isset($id)){

$k = 0;
$sBuffer = Dekodovani_Dat($id);
$pBuffer = explode(".", $sBuffer);
if (isset($pBuffer[0])) {
$id_odpoved = $pBuffer[0];
$k = $k + 1;
}
if (isset($pBuffer[1])) {
$sCrc = $pBuffer[1];
$k = $k + 1;
}
if (isset($pBuffer[2])) {
$sPredchoziUrl = $pBuffer[2];
$k = $k + 1;
}
}
if ($k==3){
if ($sCrc == $origCrc) { // proslo primitivni ochranou


//zde je kod pro spracovani dat......
}


}

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: