lostyazilim
tr.link

PHP ile include edilen dosyaya erişimi engelleme

4 Mesajlar 1.623 Okunma
lstbozum
tr.link

cavadovrufiq cavadovrufiq WM Aracı Kullanıcı
  • Üyelik 01.04.2021
  • Yaş/Cinsiyet 25 / E
  • Meslek Front-End Developer
  • Konum Azerbeycan
  • Ad Soyad R** C**
  • Mesajlar 48
  • Beğeniler 2 / 1
  • Ticaret 0, (%0)
Başlıkta belirtdiğim gibi PHP programlama dilinde include edilen dosyaya erişimi nasıl engellerim?
 

 

wmaraci
reklam

salihbey24 salihbey24 WM Aracı Kullanıcı
  • Üyelik 18.04.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad S** B**
  • Mesajlar 28
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)
include edilen sayfanın (örnek : 1.php) en üst satıra bunu
-> "if(!defined('deneme')) die('Bu sayfaya doğrudan erişim yasaklanmıştır.');"

include kodunu kullanacağın sayfalarada (örnek 2.php)
-> define('deneme', TRUE);
-> include "1.php";
yazarak yapabilirsin.

Bu şekil kulanımda site-adresi.com/1.php yazarak ulaşmaya çalıştığında "Bu sayfaya doğrudan erişim yasaklanmıştır." yazısı çıkar
cavadovrufiq

kişi bu mesajı beğendi.

Pakmedya Pakmedya Güven ! Kullanıcı
  • Üyelik 14.11.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Grafik Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad Y** P**
  • Mesajlar 297
  • Beğeniler 115 / 145
  • Ticaret 34, (%100)
Sayfaya Ekle



if (basename($_SERVER['PHP_SELF'])==basename(__FILE__)) {

exit("Bu sayfaya erişim yasak");
}

cavadovrufiq

kişi bu mesajı beğendi.

yakingeleceksite yakingeleceksite WM Aracı Kullanıcı
  • Üyelik 20.03.2021
  • Yaş/Cinsiyet 22 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad Y** Ş**
  • Mesajlar 8
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
PHP ile include ettiğiniz dosyalar üzerinde çalıştığınız sayfada yer kaplar. Sayfayı tarayıcıda açtığınızda dosyanın include edildiği alanda derlenmiş içeriği görünür. Eğer bunun görünmesini istemiyorsanız Jquery'deki hide fonksiyonu benzeri sayfa içindeki belirlenen içeriği gizleyebilecek bir fonksiyon kullanabilirsiniz. Daha önce PHP dosyalarında Jquery kullanmadığım için kesin olur diyemiyorum.
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al