Tontonq
<?php
if (!get_magic_quotes_gpc()) {
foreach ($_GET as $key => $value) {
if (is_array($_GET[$key])) {
foreach ($_GET[$key] as $key2 => $value2) {
$_GET[$key][$key2] = addslashes($_GET[$key][$key2]);
}
} else {
$_GET[$key] = addslashes($_GET[$key]);
}
}
}
?>
yaparak makinaya yüklenmek yerine gene
function atislas($veri){
if (!get_magic_quotes_gpc()) {
$veri = addslashes($veri);
}
return $veri;
}fonksiyonunu kullanıp
$_GET=atislas($_GET);
$_POST=atislas($_POST);
gibi kullanmak daha mantıklı o kod biraz fazla genel kullanım amaçlı
atislas da ben kullandığım için siz ahmetslas mahmutslas falan diye kullanın
sen bu vediğin kodu denediğinden eminmisin

bak mesela
<?
function atislas($veri){
$veri = addslashes($veri);
return $veri;
}
$_GET = atislas($_GET);
echo $_GET["a"];
?>
bunu php 5 apache 2 win32 de deniyorum işe yaramiyor
<?
function atislas($veri){
$veri = htmlspecialchars($veri);
return $veri;
}
$_GET = atislas($_GET);
echo $_GET["a"];
?>
bu hiç yaramiyor hata verior
öyle olsak direk $_GET = addslashes($_GET); der geçerdik