· 6 years ago · Mar 08, 2019, 05:28 PM
1<?php
2function getInfo()
3 {
4 $url = $_SERVER['HTTP_REFERER'];
5
6 $sengine = array();
7
8 $sengine[] = array('host' => 'go.mail.ru', 'query_field' => 'q');
9 $sengine[] = array('host' => 'yandex.ru', 'query_field' => 'text');
10 $sengine[] = array('host' => 'google.com', 'query_field' => 'q');
11 $sengine[] = array('host' => 'google.ru', 'query_field' => 'q');
12 $sengine[] = array('host' => 'google.', 'query_field' => 'q');
13 $sengine[] = array('host' => 'nova.rambler.ru', 'query_field' => 'query');
14 $sengine[] = array('host' => 'nigma.ru', 'query_field' => 's');
15 $sengine[] = array('host' => 'bing.com', 'query_field' => 'q');
16 $sengine[] = array('host' => 'qip.ru', 'query_field' => 'query');
17 $sengine[] = array('host' => 'conduit.com', 'query_field' => 'q');
18 $sengine[] = array('host' => 'webalta.ru', 'query_field' => 'q');
19 $sengine[] = array('host' => 'ask.com', 'query_field' => 'q');
20
21 $urlInfo = parse_url($url);
22
23 $urlInfo['host'] = strtolower($urlInfo['host']);
24
25 // Ñмотрим Ñ ÐºÐ°ÐºÐ¾Ð³Ð¾ поиÑковика пришли
26 foreach ($sengine as $se)
27 {
28 if (strpos($urlInfo['host'], $se['host']) !== FALSE) {
29
30 return;
31 }
32 }
33
34 header('HTTP/1.0 404 Not Found');
35 header('Status: 404 Not Found');
36 }