Cevaplar
-
include_once('kok.php');
bir kere çalıştırılır. Ondan sonralarında aynı istek geldiğinde es geçer.-
yaramazca
yani butun dosyalarındakileri
include("kok.php") kodunu
include_once("kok.php"); ile degistirmen lazım.13 yıl önce yazılmış
-
-
@yaramazca zaten dosyayı bir kez çağırıyorum. include_once'nin benim ne işime yarayacağımı pek anlamadım.
-
Hayir.
Blok olarak yazdigin kodlar her requestte calisir.
Kodlarini fonksiyon icine alip, if else ile state e baglayip ona gore execution yaptirman lazim.-
buremba
$_SERVER ile yaptım if ile eğer genel.php'de değilse kodu çalıştır diyorum ancak $salt=$_SERVER['PHP_SELF']; eğer dizin dosya içindeyse dosyanın dizinini de yazdırıyor. php.net'e baktım ama sadece çalıştırılan php dosyasını yazdıran komut göremedim. bunu da / karakterine göre parçalayıp denettirdim.13 yıl önce yazılmış
-
-
yanlış anlamadıysam şöyle bir kod çözümü işine yarayacaktır.
kok.php nin gelmesini istemediğin sayfaya şöyle bir komut girebilirsin.
$kontrol= "yok";
if(isset($kontrol) && $kontrol== "yok") echo('kok dosyası alınmadı'); else include 'kok.php'; -
include ile bütün kodlar sayfaya aktarılır. Madem bazı bilgileri gelmesini istemiyorsun o zaman kok.php sayfasında bi değişikliğe gitsen iyi olur. mesela sayfana göre kodlama yapabilirsin. bütün sayfalarda çalıştırılacak kod için 1 sayfa, sadece bir sayfada çalıştırılacak kod için bir sayfa oluşturabilirsin.