За последние 24 часа нас посетили 18468 программистов и 1798 роботов. Сейчас ищут 845 программистов ...

чтобы апач выдавал себя за браузер

Тема в разделе "PHP для новичков", создана пользователем Ruzzz, 2 мар 2008.

  1. Ruzzz

    Ruzzz Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    использую file_get_contents загрузки другой странички, но "чужой" сервер отдает совсем не то что получаю браузером. :( Помогите позжлста, как замаскироваться под браузер?
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. Ruzzz

    Ruzzz Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    Sergey89
    Спасиб! ) По этим ссылкам читать комментарии одно удовольстивие ) особенно по Curl! Там куча отличных примеров!
     
  4. andreybugakov

    andreybugakov Активный пользователь

    С нами с:
    27 июн 2011
    Сообщения:
    38
    Симпатии:
    0
    Отписываюсь поздно, но может кому в дальнейшем пригодится)))
    Следующая директива замаскирует посещение сайта роботом под посещение его через браузер Mozilla 3.0
    Код (Text):
    1. ini_set("user_agent","Mozilla/3.0 (compatible; MSIE 7.0; Windows NT 5.1)");
    Параметры меняйте на свой вкус =)
     
  5. Neka

    Neka Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    188
    Симпатии:
    0
    Какая ж это мозилла? Это Осел седьмой MSIE 7.0
     
  6. shaytanvk

    shaytanvk Активный пользователь

    С нами с:
    5 авг 2012
    Сообщения:
    4
    Симпатии:
    0
    самый лучший способ использовать страницы другого хоста или базы данных мод прокси
    в файле .htaccess пишем
    RewriteEngine on
    RewriteBase /~quux/
    RewriteRule ^index/(.*)$ http://сторонний сайт.ru/index.php $1 [P] //проксировать
    и теперь все находится по адресу http://ваш сайт.ru/index/
    ну или под фаил с любым расширением

    например вы берете страницы скрипты данные и т.д с сайта php.ru они закрывают доступ и разрешают брать только браузером решение:

    все предельно просто команда RequestHeader
    в файле httpd.conf
    пишем строку RequestHeader set User-Agent "тут пишем параметры"
    например:
    RequestHeader set User-Agent "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/200050915 Firefox/1.0.7"
    ну и прячем ваше имя хоста : RequestHeader unset host или пишем любой хост RequestHeader set host php.ru ваш апач будет выдовать при коннекте что он хост php.ru также с любыми данными Server, форвард хост, форвард сервер если используется апач как прокси

    чтобы определить что передает апач: создаем файлик например info.php в нем пишем
    <?php
    $headers = apache_request_headers();
    foreach ($headers as $header => $value) {
    echo "$header: $value <br />\n";
    }?>

    в файле .htaccess пишем нужен mod_proxy
    RewriteEngine on
    RewriteBase /~quux/
    RewriteRule ^info/(.*)$ http://ваш сайт.ru/info.php $1 [P] //проксировать
    и заходим по адресу http://ваш сайт.ru/info/
    не забудьте перезагрузить апач

    чтобы понять что писать в RequestHeader set User-Agent "" и не мучатся не гуглить заходим в наш файлик info.php с любого браузера который хотим прописать ищем строку User-Agent: и все что после : копируем и вставляем в команду

    теперь ваш апач выдает себя за браузер и выдает себя за любой хост и сервер


    Да ПыСы если апач проксирует другой апач что в плане вашей не уловимости цересообразно, то форвард хост и форвард сервер ставим unset тоесть не передавать параметры кого проксирует! Ну и для тех кто пользуется чем-то не своим через прокси сервера есть бесплатный хостинг поддерживает мод прокси Host-ed.net ну или платные прокси хосты от 10$ в месяц ну и конечно есть куча вкусностей типо openVPN 800руб в год на 1000+ серверов также proxycap под WIN в котором можно указать какую конкретно программу пускать через прокси сервер в случае с апатчем это \Apache2.2\bin\httpd.exe
    не могу не упоменутьданный материал для законного использования при использования нарушения закона вы используете на свой страх и риск собственно мне как автору по... как вы это будите использовать великая фраза "не пойман не вор" :))

    при коперайте не забудьте кидать ссылку на исходный текст и сказать спасибо всем кому пригодилось

    Добавлено спустя 4 минуты 42 секунды:
    а вот это фаер фокс Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/200050915 Firefox/1.0.7"