$queryString = $_SERVER['QUERY_STRING'];
$modul_guvenlik= addslashes(mysql_real_escape_string($_SERVER['QUERY_STRING']));
$ip=$_SERVER["REMOTE_ADDR"];
$datetime = date('Y-m-d H:i:s');
$veri = implode('', $_GET);
if(preg_match( "#<html|<head|<script|<style|<meta|<body|<input|<form|<object|<applet|iframe|<img#si", $veri))
{
die('Hata!!-Bilgisayarınızın ipsi kontrol için kaydedildi!');
}Nası işe yararmı ?
Eğer linkte html varsa sayfayı durdur ?
17
●1.192
- 03-09-2009, 01:52:31Slm,
- 03-09-2009, 11:02:13süpersin abi oldu çok sağol ben yeni şeylerde eklerim buna. Tekrar Çok Sağol.aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
- 03-09-2009, 11:45:51include("inc/config.php");
$queryString = $_SERVER['QUERY_STRING'];
$modul_guvenlik= addslashes(mysql_real_escape_string($_SERVER['QUERY_STRING']));
$ip=$_SERVER["REMOTE_ADDR"];
$datetime = date('Y-m-d H:i:s');
$veri = implode('', $_GET);
if(preg_match( "#<html|<head|<script|<style|<meta|<body|<input|<f orm|<object|<applet|iframe|<img#si", $veri))
{
die('Hata!!!');
$saldirikayit=mysql_query("INSERT INTO saldirilar (tarih,saldiri_turu,url,ip)VALUES('$datetime','Aci k','$modul_guvenlik','$ip')");
if($saldirikayit){echo"Bilgisayarınızın ipsi kontrol için kaydedildi!";}
}
üsteki gibi yaptım ama dbye eklyemedim acaba bir yanlışlık mı var ? - 04-09-2009, 00:33:19die() önce bitiriyorsun eklemesine izin vermeden işlemi bitiriyorsun ondan.
$saldirikayit=mysql_query("INSERT INTO saldirilar (tarih,saldiri_turu,url,ip)VALUES('$datetime','Aci k','$modul_guvenlik','$ip')");
if($saldirikayit){
die("Bilgisayarınızın ipsi kontrol için kaydedildi!");
}
} - 05-09-2009, 14:46:47Uysal rockkcının cözümü daha güzel gibi elinizle tag girmenize gerek yok stript yapıldktan sonra değişiyorsa veri html kod var demektir digeride olur ama elle girmek gerek html kodlarını