| Autor |
Mesaj |
s1zE
CreaToR


Data inscrierii: 27/Oct/2007 Mesaje: 453 Localitate: Giurgiu |
|
Page Request |
|
Ca sa nu mai copiati pagina index.html pentru fiecare pagina doar ca sa pastrati templateul si ca sa evitati schimbarea catorva litere pentru n pagini de fiecare data cand vreti sa mai adaugati la template faceti urmatorii pasi .
Pasul 1 - Faceti index.php care va include intr-o anumita zona a templateului pagina x care va fi luata din directorul paginii .
Acest lucru se poate face prin setarea in interiorul index.php unei variabile , sa zicem page care va fi setata in url (in browser) cu toate astea trebuie sa fiti extraordinar de atenti sa puricati variabila page setata in browser pe care o folosim prin $_GET['page'] ca sa evitati un local inclusion sa zicem .
<html><head>.....<table><tr><td>
<?
//verificam daca variabila page a fost setata in browser (adica daca s-a accesat urlul http://paginata.ro/index.php?page=pagina ):
if(isset($_GET['page']) $page=$_GET['page'];
//daca nu a fost setata atunci e clar ca vom pune pagina index, home, default cum vreti sa-i ziceti, si vom seta $page pe blank
else $page="";
//aici vom verifica: a cerut o pagina, sau nu?
if($page=="") //inseamna ca vrea pagina home
include("pagini/home.extensia");
else //inseamna ca vrea o anumita pagina
{
//aici trebuie sa curatam variabila $page, dupa care o vom conține
$page=str_replace("script","",$page); //poate face in browser page=<script>alert('hacked')</script> si sa spuna ca l-a spart
$page=str_replace("?","",$page);
$page=str_replace("/","",$page);
$page=str_replace(".","",$page); //aici inlocuim si punctul cu blank, dar in linkurile voastre trebuie sa puneti de ex pt butonul de la pagina download "index.php?page=download" .... vedeti in continuare de ce
include("pagini/".$page.".extensia_fisierelor");
}
?>
</td></tr></table.....
_______________________
By Syns
|
|
| 01/12/2007 01:58 |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
Powered by phpBB © 2001, 2005 phpBB Group Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|