MultiServis.Net //PHP El Kitabý

<<= Önceki Sayfa | PHP Ana Sayfa | Sonraki Sayfa =>>

Yazi alanlarinda cikan "\" ters slah karekterinin sebebi ve cozumleri Yazar: Serkan Tarih: 01/03/02

UNIX makinelere kurulum yaparken bu ozellik aktif hale getirilebilir.Windows makinelere kurulan PHP icin bu ozellik ongorulen olarak zaten aktiftir. magic_quotes_gpc ayari “on” olacak sekilde ayarlandiginda,PHP motoru POST,GET ve Cerez’lerden gelecek her tur degisken verisinin icerigine otomatik olarak bu ozelligi uygulayarak, cift tirnak karekterleri’nin onune onlari pasifize edebilmek icin “\” ters slash karekterinide ekleyecektir.

Bu bolumdeki ikinci ayar magic_quotes_runtime ise PHP’nin , fonksiyon veya degiskenlerinden donen text alanlarinda gecen cift tirnak ve tek tirnek karekterlerine bu islemin uygulanarak “\” ters slash isaretinin eklenmesini saglar.

Bu durumda verileri yazdirirken veya fonksyionlara gecirirken verinin icerebilecegi bu cift tirnak karekterlerinin olumsuz etkileri ile fazladan endiselenmemis oluruz.

Eger PHP’nin bu islemi yapmasina izin vermiyorsak sonucta ekran ciktilarimizda yuzlerce “\” isaretini kullanicilarimiza gostermeye mahkum oluruz.

Kod yazarak veya bu gelismis ozelligi kullanarak bu soruna cozum bulunabilir.

> PHP Ayar Dosyasi (php.ini) Icin :
> magic_quotes_gpc = On | Off
> magic_quotes_runtime = On | Off

> PHP3 Apache Direktifi :

> php3_magic_quotes_gpc = On | Off
> php3_magic_quotes_runtime = On | Off

> PHP4 Apache Direktifi :
> php_flag magic_quotes_gpc = On | Off
> php_flag magic_quotes_runtime = On | Off

Bu makale ile ilgili her turlu gorus ve yorumlarinizi (olumlu yada olumsuz) serkan@turk-php.com adresine gonderebilirsiniz.

Saglicakla kalin,

Serkan Hadi Ceylani
serkan@turk-php.com

<<= Önceki Sayfa | PHP Ana Sayfa | Sonraki Sayfa =>>