SORU
3 Ocak 2009, CUMARTESİ


Dosya eklemek bir php doğrudan erişimi engellemek

Kullanarak bir bürosu olarak sadece bir php dosyası var. Bu nedenle doğrudan URL yazmak yerine dahil olmak erişilen olunca idam etmek yerine bir hata atmak istiyorum.

Temelde php dosyasında aşağıdaki gibi bir kontrol yapmak istiyorum:

if ( $REQUEST_URL == $URL_OF_CURRENT_PAGE ) die ("Direct access not premitted");

Bir kolay yolu bunu yapmak için vardır?

CEVAP
3 Ocak 2009, CUMARTESİ


En kolay yolu için genel bir "PHP uygulaması üzerinde çalışan bir Apache server bu olabilir veya olmayabilir tam kontrol" durumu olduğu için koymak içeren bir dizin ve inkar erişmek için bu dizine senin .dosya debug. Eğer Apache kullanıyorsanız insanlar Google'da sorun kaydetmek için bir dosya adı koy "."dizininde erişilebilir olmak istemezsin: . debug

Deny from all

Eğer sen aslında tam kontrol sunucusu (daha yaygın bu gün için bile küçük uygulamalar daha zaman ben ilk yazdım bu cevap en iyi yaklaşımdır sadık dosyaları korumak istediğinin dışında dizinin web sunucusu hizmet. Eğer öyleyse, app içinde /srv/YourApp/ set sunucuya hizmet dosyalarından /srv/YourApp/app/ ve koy içerir /srv/YourApp/includes, yani tam anlamıyla değil, herhangi bir URL erişebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • knopik96

    knopik96

    7 Mayıs 2011
  • monkophile

    monkophile

    25 Temmuz 2007