LINUX.ORG.RU

Сообщения djtimoha

 

Чтение базы MySql и сравнения с HTTP_REFERER

Форум — Web-development

Пиши такой код для контроля HTTP_REFERER от куда приходят. Работает хорошо. Вопрос в том как сделать мне чтоб сайты ботов (гугл,яндекс и т.д.) чтались из базы MySql?

$userstable = «ref»;

$ref = $_SERVER['HTTP_REFERER'];

if (!empty($ref) && strpos($_SERVER[«HTTP_REFERER»],"http://google.ru")===false && strpos($_SERVER[«HTTP_REFERER»],"http://www.google.ru")===false && strpos($_SERVER[«HTTP_REFERER»],"http://google.com")===false && strpos($_SERVER[«HTTP_REFERER»],"http://www.google.com")===false && strpos($_SERVER[«HTTP_REFERER»],"https://google.ru")===false && strpos($_SERVER[«HTTP_REFERER»],"https://www.google.ru")===false && strpos($_SERVER[«HTTP_REFERER»],"http://yandex.ru")===false && strpos($_SERVER[«HTTP_REFERER»],"http://www.yandex.ru")===false) {

$query = «select * from $userstable where usera = '$ref'»;

$result = mysql_query($query); $rows = mysql_num_rows($result);

if ($rows == 0){ $kol = «1»; $query1 = «insert into $userstable (usera,date,kol) values('$ref','$timka','$kol')»; mysql_query($query1);

} else {

$hitquery = «select kol from $userstable where usera = '$ref'»; $result2 = mysql_query($hitquery); $row = mysql_fetch_array($result2); $kol = $row[«kol»];

$query2 = «update $userstable set kol = kol+1, date = '$timka' where usera = '$ref'»; mysql_query($query2); }

}

Код самой базы из которой хотелось бы читать URL сайтов:

$req = mysql_query(«SELECT * FROM `refbad`»); while ($res = mysql_fetch_assoc($req)) { // echo 'URL='.$res['url']; }

 ,

djtimoha
()

RSS подписка на новые темы