if(get_magic_quotes_gpc())
{
$location_name = trim(mysql_real_escape_string(trim(stripslashes($_GET['location_name']))));
}
else
{
$location_name = trim(mysql_real_escape_string(trim($_GET['location_name'])));
}
Ben bugüne kadar kod. Bu kod ... Tamam temelde gibi geliyor bana. Eğer ben güvenle iç trim() kaldırabilirsiniz düşünüyorum. Bu sonsuz sürümü ile spam bana değil deneyin, ben bu daha iyi yapmak için learn nasıl denemek istiyorum.
UPDATE
Yani bazı cevapların okuduktan sonra, ben güvenle, bir kullanıcı veri alma depolamak ve daha sonra geri görüntülemek için iyi bir yöntem anlamak için geldik düşünüyorum.
Ilk sayfasını yüklediğinizde
$foo = trim($_GET['foo']);
if(get_magic_quotes_gpc())
{
$foo = stripslashes($foo);
}
Eğer veritabanında verileri saklamak olmasa bile, bir SQL dizesinin bir parçası olarak bu değişkeni kullanmak için geldiğinde, sonra bunu kaçmak gerekir.
mysql_real_escape_string($foo);
Ve nihayet, veritabanından veri okuma ve HTML olarak görüntülemek isteyen varsa, bir blog ya da forum üzerinde böyle bir mesajı htmlspecialchars kullanarak değişkeni geçmelidir
echo(htmlspecialchars($bar));
Herhangi birini kullanmak için fonksiyonları daha iyi bir dizi önermek ister misiniz? sonra diğer tabii aramak için onları kolaylaştırmak için bu işlevleri sarma.