Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
$file_with_path = $_GET['d'].'/'.$_GET['c'].'/'.$_GET['p'].'.php';
$allowed_files = ['path/to/file.php', 'another/paht/file.php', /*масив с разрешените файлове*/];
if (!in_array($file_with_path, $allowed_files)) {
die ('Нямаш разрешение да отвориш този файл!');
}
else
include $file_with_path;;
Ти майтапиш ли се?vasilev5 каза:Това къде да го сложа в кода
Грешката идва оттам, че ползваш по-стара версия на php. Няма проблем, просто ще ползваш другия начин за създаване на масив. (новият е с [], предишният е с array())vasilev5 каза:Извинявай, но не съм вътре в рпр, но поддържам сайта на училище
Дава ми сега грешка н реда:
Parse error: syntax error, unexpected '[' in /home/pgsagvar/public_html/index1.php on line 115
$allowed_files = array (
'path/to/file1.php',
'path/to/file2.php',
/*тук можеш да си добавяш колкото си искаш елементи*/
);
$wanted_file = $_GET['d'].'/'.$_GET['c'].'/'.$_GET['p'].'.php';
if (!in_array($wanted_file , $allowed_files)) {
die ('Нямаш разрешение да отвориш този файл!');
}
else {
include $wanted_file;
}
Просто на мястото на die() слагашvasilev5 каза:Долу горе го проумях и нямам проблеми, но не мога да го направя когато няма рнр да ми излиза new. Тоест да ми се изпълни от стария файл
else
include("new.php");
include 'new.php'; exit;
Дай си php кода!vasilev5 каза:Сега ми дава грешки в другите страници- в менюто
arse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/html/za u4e1.php on line 52
52- <a href="http://vasil.com/ednevnik/index.php" target="_blank">дневник</a>
include 'new.php'; exit;
include 'new.php';
exit;
<?php
include("m.php");
if(isset($_SESSION['username'])){
$ses = $_SESSION['username'];
echo '<a href="?d=dir&c=login&p=viewprofile&user='.$ses.'"';
}
?>
<a href="http://vasilev50.com/ednevnik/index.php" target="_blank">Äíåâíèê</a>;
<A href="?d=dir&c=aktual&p=aktual-u4iteli"></a><br>
<A href="?d=dir&c=aktual&p=sedmi4no">Ñåäìè÷íî ðàçïèñàíèå<br>
</a><a href="dir/aktual/PDU2014.pdf" target="_blank">Ïðàâèëíèê íà
ó÷èëèùåòî</a> <A href="?d=dir&c=aktual&p=aktual-u4iteli"><br>
Ó÷èòåëè </a><BR>
<A href="?d=dir&c=aktual&p=aktual-us">Ó÷åíè÷åñêè ñúâåò </A><BR>
<a href="?d=dir&c=aktual&p=graf">Ðåäîâíî îáó÷åíèå</a><br>
<A href="?d=dir&c=aktual&p=aktual-sfo">Ñàìîñòîÿòåëíà ôîðìà <BR>
íà îáó÷åíèå </A><BR>
<a href="?d=dir&c=aktual&p=aktual-maturi">Ìàòóðà 2015</a><a href="?d=dir&c=aktual&p=graf"></a><a href="?d=dir&c=di&p=grafik-DI"><br>
Äúðæàâíè èçïèòè<br>
</A><a href="?d=dir&c=uspech&p=uspech">Ïðîåêò "Óñïåõ"</a><br>
<a href="?d=dir&c=aktual&p=svob" >Ñâîáîäíè ìåñòà</a> <br>
</ul>
</div>
</div>
<div id="content">
<h1 class="title"> </h1>
<p>
<?php
$allowed_files = array (
'path/to/new.php',
'path/to/proekt.php',
'path/to/za nas.php',
'path/to/priem.php',
'path/to/gallery.php',
'path/to/gallery-schols.php',
'path/to/gallery-2014.php',
'path/to/gallery-2013.php',
'path/to/gallery-2012.php',
'path/to/gallery-2011.php',
'path/to/gallery-2010.php',
'path/to/gallery-2009.php',
'path/to/gallery-2008.php',
'path/to/bbcode1.php',
'path/to/admmod.php',
'path/to/m.php',
'path/to/adm.php',
'path/to/za u4e1.php',
'dir/aktual/sedmi4no.php',
'dir/aktual/aktual-sfo.php',
'dir/aktual/sedmi4no.php',
'dir/aktual/aktual-u4iteli.php',
'dir/aktual/aktual-us.php',
'dir/aktual/graf.php',
'dir/aktual/aktual-maturi.php',
'dir/aktual/grafik-DI.php',
'dir/aktual/svob.php',
'dir/uspech/uspech.php',
'dir/aktual/sedmi4no.php',
/*òóê ìîæåø äà ñè äîáàâÿø êîëêîòî ñè èñêàø åëåìåíòè*/
);
$file_with_path = $_GET['d'].'/'.$_GET['c'].'/'.$_GET['p'].'.php';
if (!in_array($wanted_file , $allowed_files)) {
die( include 'page2.php');
exit;
}