ereg fonksiyonunda hata alıyorum yardım edermisiniz.
http://c1202.hizliresim.com/u/f/2pcx3.jpg
hata alıyorum ve kaç saattir çözemiyorum derste anlatılanların aynısını yaptıgım halde olmuyor yardım edermisin bana ne yapmalıyım?
index.php
<?php
if (! ereg("index.php", $_SERVER["PHP_SELF"]))
Die("Bu sayfa tek başına görüntülenemez..");
echo "Burası Anasayfadır..";
?>
case.php
<?php
$Git = $_GET["Git"];
switch($Git){
default:
include("sayfalar/anasayfa/index.php");
break;
}
?>
Php
php güncel versiyonlarında EREG ile başlayan fonksiyonlar iptal edildi. acilen onu terketmenizi öneririm. yerine daha hızlı olan PREG versiyonları kullanılıyor.
hata almandaki sebep index. kısmını dizi olarak algılıyor. strstr kullansan daha iyi olur.
if (! ereg("index.php", $_SERVER["PHP_SELF"]))
Php
öncelikle cevabınız için teşekkür ederim fakat şimdi başka bir sorun var hocam
ana sayfaya tıkladıgımda direk olarak bu sayfa tek başına görüntülenemez diyor
sayfalar/anasayfa/index.php
---------------------------
if(!defined('index.php')) {
die ("Bu sayfa Tek Başına Görüntülenemez");
}
//if (! ereg("index.php", $_SERVER["PHP_SELF"])) eskisi
//Die("Bu sayfa tek başına görüntülenemez..");
echo "Burası Anasayfadır..";
case.php
-----------
error_reporting(E_ALL ^ E_NOTICE);
$Git = $_GET["Git"];
switch($Git){
default:
include("sayfalar/anasayfa/index.php");
break;
}
index.php
----------------------
define("case.php",true);
include("aktarimlar.php");
echo "<head>
<meta http-equiv=\"Content-Language\" content=\"tr\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1254\">
<title>".$SiteAdi."</title>
<link rel=\"stylesheet\" href=\"temalar/".$SiteTema."/stil.css\" type=\"text/css\">
</head>";
include("ust.php");
echo "<table border=\"0\" width=\"100%\" id=\"table1\">
<tr>
<td width=\"230\">";
include("bloklar.php");
echo "</td>
<td>";
include("case.php");
echo "</td>
</tr>
</table>";
include("alt.php");
Php
kodlar birbirine girmiş. amacınızı öğrensem belki daha hızlı yapabiliriz. sitede index tek başına açılmazsa bu ne anlama gelir ki ?
Php
kusura bakmayın derdimi tam anltamadım aslında
ana dizinde sayfalar/anasayfa/index.php var benim amacım buraya sadece ana dizinde bulunan index.php den ulaşılmasıdır yani adres satırına sayfalar/anasayfa/index.php yazan kişi gidemesin istiyorum
yardım edin lütfen hocam..
Php
Şu zipteki dosyayı. korumak istediğin klasöre koy. böylece normal kullanıcılar o klasöre giremez.
https://phpkodlari.com/up/denyhtaccess.zip
sadece sayfalar klasörüne atsan yeterli.
Php
sagolun hocam ALLAH razı olsun işe yaradı ama bir yerde herhangi bir sayfadan sayfalar/anasayfa/ dizinindeki herhangi bir dosyaya link versem gidermi acaba?