Jump to content
php.lv forumi

Jautājums par include drošību.


Copy

Recommended Posts

Sveiki!

Man ir sekojoši faili lapai iekš index.php:

<?php

include("augsa.php");

include("kreisa.php");

include("vidus.php");

include("laba.php");

include("apaksa.php");

?>

 

Kad veru url: http://localhost/index.php , tad index.php failā atverās visas inklūdes, kas atspoguļo ainu, kāda ir redzama attēlā (skatīt to -> http://img521.imageshack.us/img521/194/wwwun5.jpg ).

 

Tad nu galvenais jautājums, kā panākt to, lai nevarētu atvērt katru include failu atsevišķi, piemēram ierakstot url http://localhost/augsa.php (respektīvi, tad viņš atvērs tikai augšējo paneli), kā lai panāk, lai būtu liegums atvērt tos include failus, drīkst atvērt tikai index.php. Savādāk rodas nepatīkama situācija, kad lapa sataisīta no includēm un visai infai jāparādās atverot tikai index.php failu, nevis infu skatās ložņājot pa include failiem.

 

Ceru, ka sapratāt, un jau iepriekš paldies par padomiem!

Link to comment
Share on other sites

man kaut kā ir iegājies likt -

if (eregi("news.php",$_SERVER['PHP_SELF'])) die("ej tu
d..., shito failu pa taisno nedrikst vert valjaa!");

 

tik pat labi var piemontēt tur header( ... lai redirekto uzreiz uz index.php

Edited by eregi
Link to comment
Share on other sites

×
×
  • Create New...