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

  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011
  • Crossover

    Crossover

    18 HAZİRAN 2007