ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

03.11.2007, 00:34
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
нифига не понял...можно подробнее? ведь єто тема для ПХП новичков.
|
|
|

03.11.2007, 00:34
|
|
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме: 306311
Репутация:
119
|
|
Сообщение от inlanger
Как это проделать? Интересует именно проверка на то, брал ли скрипт данные или нет...
Если известно с какого сайта идут запросы, можно отслеживать приходил ли запрос оттуда или нет, к примеру сверяя полученный REMOTE_ADDR с IP сервера на котором весит тот сайт.
Последний раз редактировалось ant0ha; 03.11.2007 в 01:03..
|
|
|

03.11.2007, 00:36
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
ну а так забивать каждый новый хост руками, не накладно ли это?
|
|
|

03.11.2007, 01:43
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
Сообщение от inlanger
нифига не понял...можно подробнее? ведь єто тема для ПХП новичков.
Я могу предложить вот такой вариант, обственно то что предлагал.
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,но это уже немного другая история.
Последний раз редактировалось RedBull@12; 03.11.2007 в 03:27..
|
|
|

03.11.2007, 03:03
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 137
Провел на форуме: 656903
Репутация:
15
|
|
народ вот таой тупой вопрос: =)
видел ссылки типа board.php?z
меня интересует ?z , как это называется и где про это прочитать?
|
|
|

03.11.2007, 03:08
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
Сообщение от XIII
народ вот таой тупой вопрос: =)
видел ссылки типа board.php?z
меня интересует ?z , как это называется и где про это прочитать?
это переменная передаваемая через GET-запрос
http://www.php.su/books/?php
читай
|
|
|

03.11.2007, 13:25
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Сообщение от XIII
народ вот таой тупой вопрос: =)
видел ссылки типа board.php?z
меня интересует ?z , как это называется и где про это прочитать?
это гет запрос, весь гет запрос можно прочитать с помощью $_SERVER["QUERY_STRING"].
|
|
|

03.11.2007, 17:54
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Хм...это всё очень круто. Но дело в том, что я знаю,какие серваки обращаются к моему скрипту. Но как им сказать, брали ли они инфу или нет?
|
|
|

03.11.2007, 18:07
|
|
Новичок
Регистрация: 26.10.2007
Сообщений: 9
Провел на форуме: 44483
Репутация:
2
|
|
Прохожу уроки 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>";
}
?>
|
|
|

03.11.2007, 18:30
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
getMessage, foreach - цикл.
Твой код неудачен для примера. Вот тебе самый простой пример.
PHP код:
<?
$getMessage = array( 1 => 'Я', 'прохожу', 'уроки', 'PHP' );
foreach( $getMessage as $slowo )
{
echo($slowo.' ');
}
?>
<br><br>
<?
foreach( $getMessage as $nomer => $slowo )
{
echo($nomer.'-ое слово: '.$slowo.'<br>');
}
?>
Этот цикл поочерёдно меняет значения массива.
Последний раз редактировалось NOmeR1; 03.11.2007 в 19:32..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|