1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

как подсунуть северу нужный урл?

Тема в разделе "Web Coding", создана пользователем boctorg, 23 фев 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. boctorg

    boctorg Прохожие

    вобщем тема такая : есть север на котором стоит огнаничение ( скачивать только при переходе с его собственного домена , при переходе с другого домена скачка запрещена)

    как сделать (подсунуть ему название своего домена ) ,чтоб обойти это ограничение?
     
  2. sw04

    sw04 seoplayer

    Регистр.:
    1 дек 2007
    Сообщения:
    601
    Симпатии:
    193
    подделать http_refer

    функция Перейти по ссылке
    поле Referer: somehost.ru
    пример:
    curlA! опция->CURLOPT_REFERER: Задает значение HTTP заголовка "Referer: ".
    или
    $header[] = "GET Перейти по ссылке HTTP/1.0";
    $header[] = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon)";
    $header[] = "Referer: Перейти по ссылке";
    $header[] = "Host: http://megafon.ru/";
    $header[] = "Connection: Keep-Alive";
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

     
  3. boctorg

    boctorg Прохожие

    sw04 я догодался ,что нужно поменять referer, о вот твое обьяснение как это сделать не понял:nezn:


    вот форма с которой требуеться referrr послать:


    echo "<form action=\"УРЛ куда посылаем запрос\" method=\"post\" >";

    echo "<input type=\"text\" name=\"text\" maxlength=\"80\" value=\"\">";

    echo "<input type=\"submit\" name=\"ok\" value=\"послать\">";



    как сюда прикрутить посылку рефера?
     
  4. sw04

    sw04 seoplayer

    Регистр.:
    1 дек 2007
    Сообщения:
    601
    Симпатии:
    193
    надо сформировать хидер, который будет передаваться серверу, для этого используется curl.
    Для того, чтоб узнать какой хидер отправляется можно использовать Naviscope.
    Смотришь заголовок, формируешь его с помощью curl или header при нажатии на ok на форме.
     
  5. masto

    masto Прохожие

    сюда ни как.

    POST'ите данные через curl.
     
  6. boctorg

    boctorg Прохожие

    я не могу через curl , тк тама передаеться капча! и я не могу зарание знать какая она
     
  7. sw04

    sw04 seoplayer

    Регистр.:
    1 дек 2007
    Сообщения:
    601
    Симпатии:
    193
    Навигспоком посмотри. Там увидишь, что все переменные передаются в хидере.
    В результате у тебя будет шаблон заголовка, который ты будешь отправлять. тебе надо будет в шаблон вписывать значения переменных(в том числе и капчи), которые ты передаешь.
     
  8. masto

    masto Прохожие

    не пиши ерунды, или твой навигспок и капту распознает?

    по сабжу - или толька ручками или прикручивать OCR для каптчи.
     
  9. sw04

    sw04 seoplayer

    Регистр.:
    1 дек 2007
    Сообщения:
    601
    Симпатии:
    193
    а получать капчу никак?
     
  10. nick1m

    nick1m Постоялец

    Регистр.:
    20 фев 2008
    Сообщения:
    119
    Симпатии:
    8
    Так ты и читай страницу через курл (либо fopen), меняй скрипт в форме на свой, через который и будешь отправлять подменный реферрер, показывай страничку в браузере, капчу есс-но ручками.
     
Статус темы:
Закрыта.