За последние 24 часа нас посетили 17686 программистов и 1606 роботов. Сейчас ищут 1109 программистов ...

Заголовки referer и agent

Тема в разделе "PHP для новичков", создана пользователем joost, 6 дек 2007.

  1. joost

    joost Guest

    Как с помощю php отправить заголовки referer и agent?
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    curl, socket
     
  3. joost

    joost Guest

    можно подробней?
     
  4. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
  5. joost

    joost Guest

    а header этого сделать нельзя?
     
  6. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ты кому отправлять то собрался? Хочешь ответить браузеру, что ты тоже браузер? :)
     
  7. joost

    joost Guest

    :) ага! типа того! Спрашываю - значит надо мне!
     
  8. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    joost
    а что значит мне?
     
  9. joost

    joost Guest

    для меня!
     
  10. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    блин...

    ты это твой браузер или твой скрипт? ;)

    если исходить из логики твоего вопроса, то:
    1) тебе надо скриптом сэмулить браузер и запросить некий url
    2) запрашивать url ты уже умеешь, но почему-то у тебя проблемы с некоторыми видами заголовков :)

    рассказывай, как пробуешь, что не получается?
     
  11. joost

    joost Guest

    тебе надо скриптом сэмулить браузер и запросить некий url

    да

    отправить ему заголовок User-Agent - Mozila ......., по возможности и referer
     
  12. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    вот тут то изначальное непонимание и возникло )
    если ты можешь сэмулировать браузер - ты можешь отправить вообще любые заголовки, хоть свой заголовок Fuck: anything =)) ты как http работает себе представляешь?

    если да - то идём сюда: sockets

    если нет - юзаем это: curl

    но лучше сначала читаем это: RFC2616
     
  13. joost

    joost Guest

    а через header() никак нельзя?
     
  14. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ты для начала разберись, что делает header, а потом спрашивай.
     
  15. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    пысец..

     
  16. joost

    joost Guest


    полный!
    всем спасибо! решил проблему.
    PHP:
    1.  
    2. <?php
    3.  
    4. $headers .= "Referer: site.net/";
    5. $headers .= "User-Agent: Usver";
    6.  
    7.  
    8. if($fp = @fsockopen("site.net", 80))
    9. {
    10. fputs($fp, $headers);
    11. fclose($fp);
    12. }
    13.  
    14. ?>
    15.  
     
  17. joost

    joost Guest

    а какая функция в курл есть аналогом file_get_contens(). Чтобы сразу все закачать, а не по частях?