Restricted access

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Restricted access

Δημοσίευση από vassilism » 09 Φεβ 2009 11:58

Καλημέρα σας.
Έστω ότι έχω τις σελίδες 1.php και 2.php στον ίδιο φάκελο.
Μέσα στην 1.php κάνω include την 2.php

Ποιος πιστεύετε ότι είναι ο καλύτερος τρόπος να εμποδίζω την πρόσβαση για τους χρήστες να μπουν απευθείας στην 2.php?

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Restricted access

Δημοσίευση από ThyClub » 09 Φεβ 2009 12:00

Στην 1.php

Κώδικας: Επιλογή όλων

define("VALID_INCLUDE",true);
και στην 2.php

Κώδικας: Επιλογή όλων

if(defined(VALID_INCLUDE)){
...
}else{
die();
}
η ακόμη καλύτερα:

Κώδικας: Επιλογή όλων

if(!defined(VALID_INCLUDE)){
die('RESTRICTED');
}

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Restricted access

Δημοσίευση από vassilism » 09 Φεβ 2009 12:11

Βασικά και εγώ αυτό σκεφτόμουν.
Αν έβαζα και ένα redirect προς την 1.php θα ήταν καλύτερα?

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Restricted access

Δημοσίευση από ThyClub » 09 Φεβ 2009 12:13

Ναι. Μπορείς στην θέση του die() να βάλεις ότι θέλεις... redirect, login form κτλ κτλ...

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Restricted access

Δημοσίευση από vassilism » 09 Φεβ 2009 12:16

Ωραία. Σευχάριστώ πολύ ThyClub :)

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης