Autor Zpráva
JonnyN22
Profil
Dobrý den,
dnes mám následovný dotaz:

Je možné nějak nastavit/udělat následujcí?
Na adrese "http://www.??.cz/w7.html" je umístěn odkaz na adresu "http://www.??.cz/d7.html" je možnost nastavit dokumentu "d7.html" aby na něj šlo vstoupit pouze z odkazu v dokumentu "w7.html" a jinak odnikud jinud?

Děkuji za jakoukoli odpověď...
Philber
Profil
pohrát si např nějak s php a
$_SERVER['HTTP_REFERER'] - The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted. http://php.net/manual/en/reserved.variables.server.php
JonnyN22
Profil
Není jiná možnost jak to vsadit přímo do Html? Já v php moc neumím....
Bubák
Profil
Pokud to má být "Vstup pouze z jedné stránky", musí to běžet na serveru.
marcus33cz
Profil *
Jj, v HTML to udelat nejde. Asi nejlepsi moznost je pres PHP. Proste ten prvni soubor prejmenuj na w7.php, druhy soubor prejmenuj na d7.php.

Ten HTML kod v nich nech a do toho druheho souboru pred ten kod vloz neco jako:
<?php
if ($_SERVER['HTTP_REFERER']!="http://www.??.cz/w7.php") {exit "Na tuto stránku se bohužel můžete dostat jen přes stránku w7");}
?>


Ale nepouzivej to na nic vice citlive, protoze se ta promenna da podvrhnout. Na bezpecnejsi system bys uz potreboval treba databazi.
JonnyN22
Profil
Toto jaksi nefunguje, napíše to chybu:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/free/ic.cz/z/??/root/www/2.php on line 2
panther
Profil
JonnyN22:
na konci je uvozovka navíc - kdyby sis to prohlédl pořádně, přišel bys na to sám. Ale je to dost práce, že?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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