turkcedil
> Anasayfa > Makaleler > PHP > PHP Çift Tırnak Sorunu Alternatif Çözümü
Web Galeriden
Vector Floral Swirl Backgrounds
Attachment
PHP Çift Tırnak Sorunu Alternatif Çözümü
Tarih 18/03/2009 12:18  Yazar muyst  Hitler 1945  Dil Varsayılan
 Merhab Arkadaşlar. Sitemizde de Masaüstü PHP Manuel kitapçığı yazılımı dağıtmıştık. Ordan da eyer rastladı iseniz PHP Manuel de bi Başlık var.
get_ magic_ quotes_ gpc


 Bu bizim çift tırnaklı veriler ile kodların çakışmasında kullanabileceğimz bi uygulama.
Yani $_GET["baslik"];  gibi bir değeri formdan alırken "Kemal'in Günlüğü"  gibi bir başlık, içerdiği karakterler itibari ile bize sorun çıkarır..

Bunu karakterleri bazı kodlarla temizleyebiliyoruz  

Mesela :  
addslashes  kodu ile.

<?php
$str 
"Is your name O'reilly?";

// Outputs: Is your name O'reilly?
echo addslashes($str);
?>

Fakat buda herzamana sağlık bi yöntem olmuyor.

işte bu uygulamamızda alternatif , güvenli bir çözüm yolu göreceğiz..

<?php
echo get_magic_quotes_gpc();         // 1
echo $_POST['lastname'];             // O'reilly
echo addslashes($_POST['lastname']); // O\'reilly

if (!get_magic_quotes_gpc()) {
    
$lastname addslashes($_POST['lastname']);
} else {
    
$lastname $_POST['lastname'];
}

echo 
$lastname// O'reilly
$sql "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>

daha detaylı bilgi  için : get_ magic_ quotes_ gpc  TIKLAYIN

Yorum Yok.