Βοήθεια σε function load για php

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

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

Απάντηση
Άβαταρ μέλους
aloha
Δημοσιεύσεις: 82
Εγγραφή: 11 Μάιος 2004 13:43

Βοήθεια σε function load για php

Δημοσίευση από aloha » 18 Απρ 2012 01:25

Καλησπέρα,

Έχω δημιουργήσει ένα site που το κυρίως αρχείο ονομάζετε index.php και περιέχει μια γραμμή κώδικα <?php include ($load); ?> με την εντολή αυτή φορτώνω άλλες html σελίδες μέσα σε αυτή την php.
Επειδή απ' ότι έδειξε η "ιστορία" όμως αυτό μπορούν να το εκμεταλλευτούν διάφοροι και να βλάψουν το site γνωρίζει κανείς κάποιον τρόπο που να μπορεί να κλειδωθεί ή να του δίνω συγκεκριμένα site που να μπορεί να φορτώσει;

Είναι πολύ σημαντικό εαν μπορείτε να με βοηθήσετε...
Ευχαριστώ πολύ

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια σε function load για php

Δημοσίευση από korgr » 18 Απρ 2012 10:10

Με ποιο τρόπο του ορίζεις την παράμετρο που καθορίζει ποια σελίδα θα γίνει include κάθε φορά?
Με _GET?
Το καλύτερο είναι να δημιουργήσεις ένα array με τις επιτρεπτές τιμές και μετά να κάνεις ένα έλεγχο του τύπου

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

$page = $_GET&#91;'page'&#93;;
$validPages = array&#40;'contact.php', 'profile.php', 'services.php'&#41;;
if&#40;!in_array&#40;$page, $validPages&#41;&#41; die&#40;"Invalid page!"&#41;;
if&#40;is_file&#40;$page&#41;&#41; include&#40;$page&#41;;

Άβαταρ μέλους
aloha
Δημοσιεύσεις: 82
Εγγραφή: 11 Μάιος 2004 13:43

Βοήθεια σε function load για php

Δημοσίευση από aloha » 18 Απρ 2012 12:05

με την παράμετρο LOAD συγκεκριμένα το link που του δίνω να διαβάσει είναι αυτής της μορφής http://www.tositemou.com/index.php?load=test.html

Οπότε προτείνεις να δουλέψω με την GET;

Πως ακριβώς δουλεύει, μπορείς να μου πεις;

Ευχαριστώ

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια σε function load για php

Δημοσίευση από korgr » 18 Απρ 2012 15:18

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

$page = $_GET&#91;'load'&#93;; 
$validPages = array&#40;'contact.php', 'profile.php', 'services.php'&#41;; 
if&#40;!in_array&#40;$page, $validPages&#41;&#41; die&#40;"Invalid page!"&#41;; 
if&#40;is_file&#40;$page&#41;&#41; include&#40;$page&#41;;
Απλά βάλε τον πίνακα $validPages τις σελίδες που θες να ανοίγουν...

Απάντηση

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

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

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