есть код, этот код внедрен в файл баннеры. Пользователи ставят баннер у себя на сайте, мне в базу записывается сайт. через if условие вписал домены которые не нужно записывать. И сделал проверку, чтобы не записывал повторение. Такая проблема. В базу записывается один и тот же сайт, с разными страницами. То есть
http://site.ru
http://site.ru/page/1
http://site.ru/forum/topic/1
http://site.ru/ololo/trololo/blololo
Это не есть хорошо. Как сделать чтобы
$refadr = $_SERVER['HTTP_REFERER'];
Выводил только главный домен допустим так http://site.ru/ ну и такие http://poddom.site.ru/
То есть домен или поддомен.
<?php
$refadr = $_SERVER['HTTP_REFERER'];
if ($refadr == '' | $refadr == 'http://host.сайт.ru/' | $refadr == 'http:/сайт.ru/'){
}else{
$urlref1 = dbquery("SELECT * FROM `amx_refurl` WHERE url = '".$refadr."'"); //Вывод
if (mysql_num_rows($urlref1) == 0)
{
$refurl= dbquery("INSERT INTO `amx_refurl` (`url`, `ip_port`) VALUES('".$refadr."', '".$ip.':'.$port."')"); //Запись
}
}
?>