Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokada wejścia na stronkę ?
fiflus
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Może temat był poruszany, ale nie mogę znaleźć. Jak za pomocą skryptu zrobić, aby na stronę b.php, można było wejść tylko ze strony a.php ? Tzn. aby nikt nie linkował moich podstron, żeby dostęp do nich był z tylko przezemnie określonego linku. Może to być js lub php. Nie mam zielonego pojęcia jak to zrobić. Za odpowiedź z góry dziękuję biggrin.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
rzseattle
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Szczeze mowiac najbezpieczniejszym rozwiazaniem bedzie ustawienie jakiejs danej sesyjnej na stronie a ktora bedzie rozpoznawana na stronie b czyli

a[php:1:00135043ed]<?php
$_SESSION['ident'] = 'strona a';
?>[/php:1:00135043ed]

b[php:1:00135043ed]<?php
if($_SESSION['ident'] != 'strona a'){
print "Nie mozesz otwozyc w ten sposob tej strony";
exit;
}

?>[/php:1:00135043ed]

mozesz uzywac jednej zmiennej deklarowanej na stronie glownej a potem tylko sprawdzanej na wszystkich podstronach


--------------------
"Real children don't go hoppity-skip unless they are on drugs."
Go to the top of the page
+Quote Post
BzikOS
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Można to prościej zrobić odczytując po prostu referer'a:

[php:1:617e2ac33e]<?php
if($_SERVER['HTTP_REFERER'] == "http://www.adresstrony.pl/a.php") {
// wpuszczamy
} else {
// nie wpuszczamy
}
?>[/php:1:617e2ac33e]
Go to the top of the page
+Quote Post
fiflus
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


ten 1 skrypt nie chce mi działać sad.gif a refferer na friko nie działa
Go to the top of the page
+Quote Post
rzseattle
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cytat
Można to prościej zrobić odczytując po prostu referer'a:

[php:1:56a0a6958c]<?php
if($_SERVER['HTTP_REFERER'] == "http://www.adresstrony.pl/a.php") {
// wpuszczamy
} else {
// nie wpuszczamy
}
?>[/php:1:56a0a6958c]


Cytat
'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.


@fiflus a co ci konkretnie nie dziala (startowales sesje??) ?


--------------------
"Real children don't go hoppity-skip unless they are on drugs."
Go to the top of the page
+Quote Post
kalinowski
post
Post #6





Grupa: Zablokowani
Postów: 199
Pomógł: 0
Dołączył: 4.05.2003
Skąd: Tarnowskie Góry

Ostrzeżenie: (10%)
X----


bo na friko pl czeba uzywac starszych sposobow zmiennych !!


--------------------
<b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll
Go to the top of the page
+Quote Post
fiflus
post
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Przy użyciu pierwszego skryptu mimo wstawienia tego kodu zawartość strony i tak mi się wczytuje. A drugi skrypt też nie działa nie wiem czemu sad.gif . Może w skryptach, które mi napisaliście jakiś błąd jest?
Go to the top of the page
+Quote Post
rzseattle
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

Ostrzeżenie: (0%)
-----


hmm
a wyswietla ci chociaz napis ze nie mozna otworzyc tej strony?


--------------------
"Real children don't go hoppity-skip unless they are on drugs."
Go to the top of the page
+Quote Post
fiflus
post
Post #9





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


ten napis, że "nie można w ten sposób wyświetlić strony" również wyświetla się
Go to the top of the page
+Quote Post
spenalzo
post
Post #10





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
Można to prościej zrobić odczytując po prostu referer'a:

To nie jest najlepszy pomysł - przeglądarka może, ale nie musi zwracać referera. Najlepszym sposobem jest wykorzystanie tego co napisał rzseattle.


--------------------

Go to the top of the page
+Quote Post
rzseattle
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cytat
ten napis, że "nie można w ten sposób wyświetlić strony" również wyświetla się


heh to zamiast "exit" daj "exit()" albo "die()"


--------------------
"Real children don't go hoppity-skip unless they are on drugs."
Go to the top of the page
+Quote Post
fiflus
post
Post #12





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Dziękuję już działa ! O to mi chodziło - nikt teraz nie będzie iframował podstron smile.gif
Go to the top of the page
+Quote Post
kalinowski
post
Post #13





Grupa: Zablokowani
Postów: 199
Pomógł: 0
Dołączył: 4.05.2003
Skąd: Tarnowskie Góry

Ostrzeżenie: (10%)
X----


mowie ze na friko.pl sa stare reguify zmiennych sproboj tak:
$HTTP_REFERER


--------------------
<b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll
Go to the top of the page
+Quote Post
spenalzo
post
Post #14





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
mowie ze na friko.pl sa stare reguify zmiennych sproboj tak:
$HTTP_REFERER

[-X Nawet jeżeli są stare, to może to działać, ale jest niepoprawne.


--------------------

Go to the top of the page
+Quote Post
BzikOS
post
Post #15





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


To, że nie jest w 100% wiarygodne, nie znaczy że jest niepoprawne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:23