Моего PHP двигатель сайта держать поиск ключевых слов и система игнорирует некоторые бесполезные ключевые слова с помощью:
if (strpos($system_search, 'useless keyword') === FALSE AND
strpos($system_search, 'waste time') === FALSE AND
strpos($system_search, 'viagra') === FALSE AND
net_match_ban($bad_ip, $remote_ip))
{
также система игнорировать некоторые агенты пользователей через:
if (!stripos($_SERVER["HTTP_USER_AGENT"], 'Baiduspider') &&
!stripos($_SERVER["HTTP_USER_AGENT"], 'Sogou') &&)
{
$db->query("INSERT IGNORE INTO sphinx (`keyword`, `ip_adress`, `time`) VALUES ('$tmp_sphinx', '$remote_ip', '$time')");
}
Я хочу блок некоторые источники, использующие $ _SERVER ["HTTP_REFERER
Как я могу игнорировать источники?
бессмысленно, так как REFERER установлен в браузере, поэтому его легко изменить. –
Не * бессмысленно * в целом, так как большинство UAs правильно настроят заголовок, но, конечно, малое количество. Приятно попробовать, но недостаточно уверенно работать. Какой именно вопрос, но как выйти из сценария, если вы получите соответствие? –
$ db-> query ("INSERT IGNORE INTO sphinx (' keyword', 'ip_adress',' time') VALUES ('$ tmp_sphinx', '$ remote_ip', '$ time') "); target игнорирует некоторые ключевые слова, user_agent и referrers. Я хочу игнорировать некоторые домены-рефереры. Прошу прощения за мой английский. –