Если известно с какого сайта идут запросы, можно отслеживать приходил ли запрос оттуда или нет, к примеру сверяя полученный REMOTE_ADDR с IP сервера на котором весит тот сайт.
Я могу предложить вот такой вариант, обственно то что предлагал. PHP: <?php if ($_SERVER['HTTP_USER_AGENT'] != "") { echo "пришел юзвер"; } ?> схема не 100% вероятные проблемы: 1-поделка запроса,либо какой либо мусор в запорсе,можно отфильтровать. 2-если в настройках браузера установлено, чобы он не передавал эту инфу, или каки-либо другие трудности, то ту другой вариант,-выдирать ip-клиента($_SERVER['REMOTE_ADDR']) и проверяем на наличе хоста на этом ip(http://search.msn.com/results.aspx?q=ip:здесь_ip_который_выдрали, и проверяем что нам выдал поиск) Ну и как следствие из всего выше излагаемого PHP: <?php $test = "no!"; if ($_SERVER['HTTP_USER_AGENT'] != "" ) { if ( substr_count($_SERVER['HTTP_USER_AGENT'],"Opera") > 0 or substr_count($_SERVER['HTTP_USER_AGENT'],"Mozilla") > 0 ) { $test = "ok!"; } } $file = file_get_contents("http://search.msn.com/results.aspx?q=ip:".$_SERVER['REMOTE_ADDR']); $file1 = file("http://search.msn.com/results.aspx?q=ip:".$_SERVER['REMOTE_ADDR']); $exmp1 = "|<h1>Поиск по запросу "<strong>ip:(.*)</strong>" не дал результатов.</h1>|siU"; $exmp2 = "|<h1>We did not find any results for <strong>ip:(.*)</strong>.</h1>|siU"; preg_match($exmp2,$file,$out2); if ( $out1[0] != "" or $out2[0] != "" ) { echo "Пришел юзвер<br>\n\r"; } else { echo "Пришел ROBOT<br>\n\r"; } echo "Тест на браузер:".$test; ?> Скрипт можно оптимизировать записывая в файл ip-адреса уже побывавших машин,и уже не использовать проверку на наличие доменного имени привязанного к этому ip. Ну а дальше автор разбирайся сам, во всяком случаи могу помочь в реализации, елси будут проблемы. p.s.:Еще одной из ступени проверки можно включить само определение чему принадлежит ip,но это уже немного другая история.
народ вот таой тупой вопрос: =) видел ссылки типа board.php?z меня интересует ?z , как это называется и где про это прочитать?
Хм...это всё очень круто. Но дело в том, что я знаю,какие серваки обращаются к моему скрипту. Но как им сказать, брали ли они инфу или нет?
Прохожу уроки php =) Вот, застрял на операторе - foreach) помагите разобраться PHP: <?php $streets_nomer = array ("Sedulinos all." => 73, "Jaunistes all." => 25, "Kosmoso all." => 43, "Taikos all." => 12); ksort ($steets_nomer); foreach ($streets_nomer as $streets => $nomer) { $nomer = number_format(nomer); echo "$streets: $nomer.<br>"; } ?>
getMessage, foreach - цикл. Твой код неудачен для примера. Вот тебе самый простой пример. PHP: <? $getMessage = array( 1 => 'Я', 'прохожу', 'уроки', 'PHP' ); foreach( $getMessage as $slowo ) { echo($slowo.' '); } ?> <br><br> <? foreach( $getMessage as $nomer => $slowo ) { echo($nomer.'-ое слово: '.$slowo.'<br>'); } ?> Этот цикл поочерёдно меняет значения массива.
и как ты себе представляешь ответ на твой вопрос,почему глючит скрипт который ты выдернула=)хочешь скинь мне в асю..ася в профиле предложение действует-)в течени ближайшего получаса
не скину,он большой а под рукой нет компа.а почему ему не работать??файл подключается как инклуд,какая разница подключить в страницу геста или страницу сайта?
В чем проблема? Я предолжил скрипт с расширенными способностями. Твой скрипт содержится в моем как подскрипт, точнее я впримечании написал.