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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • Pocketnow

    Pocketnow

    14 EKİM 2007