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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009