. Htaccess koşullu php_flag ifadeler

1 Cevap php

Koşullu. Htaccess içinde php_flag ifadeleri çalıştırmak için bir yolu var mı? İşte ben yapmaya çalışıyorum iki şey vardır:

Istemcinin IP adresi kullandığım IP adresi eşleşirse raporlama hatası açın:

if %{REMOTE_ADDR} == '12.34.56.78' then
   php_flag error_reporting 1
else
   php_flag error_reporting 0

IP adresi mayın eşleşirse bu açık bekliyor kod neden sorunları ayıklamak, böylece register_globals kapatın.

if %{REMOTE_ADDR} == '12.34.56.78' then
   php_flag register_globals on
else
   php_flag register_globals on

Okumak için teşekkürler!

1 Cevap

kerry,

Ben ilk denemede ile sorun düzenli ifade "^192\.168\.0$" olduğunu sanıyorum. Eğer sadece, IP adresi 3 parça var çünkü bu olası Remote_Addr maç asla bir "^" başlatmak ve "$" end zorladı.

Belki de düzenli ifadeyi "^192\.168\.0\." kullanmak için tasarlanmıştır?

Ben IP adresi biter nasıl önemli değil ki "$" sonunda, yani dışladıktan unutmayın. Ve ben dahil ettik fazladan Eğer "{[(gibi bir şey değil, gerçek bir" 0 "var eşleşen IP adreslerini zorlamak ve olacak ki" \. "dönemini kaçtı 3)]} "," 001 ", vb (bu sıfır dolu parçalar herhangi bir IP adresi mevcut olmalıdır değil).