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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • JorteexHD

    JorteexHD

    20 NİSAN 2012