За последние 24 часа нас посетили 16810 программистов и 1646 роботов. Сейчас ищут 879 программистов ...

отправка header

Тема в разделе "PHP для новичков", создана пользователем vitaver, 31 мар 2009.

  1. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Приветствую!
    У меня вот такой вопрос:
    Значит на сайте есть форма для посещения его как друг пользователя. Форма написана на яве.
    вот ссылка: https://www.amway.ru/guest_login?process=guest_login
    Изначально задумка была передть в форму посредствам ссылки все переменные формы и эту ее разместить у меня на сайте, чтобы исключить заполнение различных форм и чтобы пользовтель сразу входил как мой гость кликая на этой ссылочке. Мне посоветовали скопировать форму, заполнить ее и ссылатся уже на мою форму, а она будет отпрвлять все данные уже на родной сайт. Такая схема работает за исключением что два раза не пускает под одним именем, только с определённого периода времени и не со всех браузеров работает.
    Есть еще один совет: использовать header. Пример его вот:
    PHP:
    1.  
    2. POST /guest_login?action=transit&form=guest_login&transition=enter&process=guest_login HTTP/1.1
    3. Host: [url=http://www.amway.ru]www.amway.ru[/url]
    4. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 FirePHP/0.2.4
    5. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    6. Accept-Language: ru,en-us;q=0.7,en;q=0.3
    7. Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
    8. Keep-Alive: 300
    9. Connection: keep-alive
    10. Referer: [url=https://www.amway.ru/guest_login]https://www.amway.ru/guest_login[/url]
    11. Cookie: JSESSIONID=0002gvm55t6oySUNlGxnAJbCaNV:13vrsvquo; cmTPSet=Y; CoreID6=46577799001112383763316; 90224089_login=1238423282; 90224089_valid=1; 90224089_expires=1238426947216; cmRS=&t1=1238423281792&t2=1238423284835&t3=1238423347207&t4=1238422686296&lti=1238423346534&ln=&hr=javascript%3Asubmit_login%28%29%3Bvoid%280%29%3B&fti=1238423347207&fn=login_form%3A0%3Bsearch%3A1%3Bguest_login%3A2%3B&ac=-1:U&fd=2%3A0%3Aguest_name%3B2%3A1%3Arepresentative_name%3B&uer=&fu=&pi=Enter%20system%20as%20guest&ho=data.coremetrics.com/eluminate%3F&ci=90224089
    12. Content-Type: application/x-www-form-urlencoded
    13. Content-Length: 75
    14.  
    15. guest_name=MyNAME&representative_name=YOURNAME&country_code=ru
    16.  
    Но человек который посоветовал этот способ говорит что незнает как его отправить и незнает что там делать с куками.
    Этот вопрос я и задаю: как мне отправить этот хеадер и что делать с куками? Подскажите пожалуйста как мне обойти форму и разместить это в размерах одной ссылки? Возможно и через перенаправление?
     
  2. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    Там система которая проверяет наличие нужных кук у пользователя, ты установить их не можешь.Пользователь сможет зайти одним кликом только при условии что он уже был на сайте Amway.
     
  3. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Alost
    А как их передать пользователю, если он через мою страницу зайдет есть возможность ему их передать. Скажеи сохдать страницу, там, через 10 сек Вы перенаправитесь, а вэтот момент и передать куки. Есть такая возможность?
     
  4. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Если скажем я был, то они ведь у меня же есть, их можно скопировать и передать через страницу перенаправления. Я в прграммировании не очень, поэтому пытаюсь логикой до истины добраться. :)
     
  5. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    Куки для сайта может установить только сам сайт.Таковы правила.
     
  6. mantell

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

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    Да отправить нужные куки-то можно. Проблема в том, где их достать. Можно делать GET-запрос, и после отправлять принятые куки. Если не прокатит, значит, скорее всего куки выставляются JS. Это уже несколько сложнее, надо ковыряться. Неразрешимых проблем нет.
     
  7. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    А это как залрос GET делать и где ковырятся надо если выставляються JS?
     
  8. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    mantell
    Вы мне кажеться не правильно понимаете о чем идет речь.
    vitaverХочет на сайте у себя повесить ссылку, нажав на которую пользователь переходит на сайт https://www.amway.ru и сразу логиниться, автоматом без ввода каких либо данных.
     
  9. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Либо пользователь нажав переходить на страницу с которой потом, скажем через 10-15 секунд переходит на сайт амвей. И в это время и можно передать куки пользователю и залогинитьтся, я думаю, можно.
    В общем у Вас спрашиваю, как это сделать лучше.
     
  10. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    Еще раз повторю: куки для сайта mysite.com не установить с сайта testsite.com .
     
  11. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Alost
    Тогда как обойти? Знаю есть функция такая в jQuery которая позволяет подгружать с удаленного ресурса и манипулировать полученой инфой. Есле через нее?
     
  12. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
     
  13. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Alost
    Твое предложение искать на ресурсаз по взлому? Я не считаю мои действия взломом, я стараюсь ускорить процесс регестрации.
     
  14. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    Тогда
    PHP:
    1.  
    2. <form method="POST"  action="http://www.amway.ru/guest_login?action=transit&form=guest_login&transition=enter&process=guest_login">
    3. <input name="guest_name" type="text" value="*" ><br>
    4. <input name="representative_name" type="text" value="*"><br>
    5. <input name="country_code" type="text" value="ru"><br>
    6. <input name="process" type="text" value="guest_login"><br>
    7. <input type="submit">
    8. </form>
    9.  <iframe src="http://www.amway.ru/" width="0" height="0" >
    10.  </iframe>
    11.  
    Скрываешь поля не нужные для заполнение и заполняешь их нужными данными.
     
  15. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Интересная идея!! Я чтото про фреймы и неподумал, спасибо! :)

    Ребят, а есть еще какие нибудь предложения для реализации задуманного?
     
  16. mantell

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

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    Полагаю, тоже не проблема. Естественно ссылка будет не напрямую на amway. А там уж сокет, курл, к чему душа больше лежит.
     
  17. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    mantell
    И как вы видите установку кукиса для amway через промежуточный скрипт на курл?
     
  18. mantell

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

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    Я не вижу тут проблемы. Собираешь присланные куки и шлешь их назад в пост-запросе.
    Проблема есть только в том, что что сервак присылает только ид сессии, куки ставятся через JS.
     
  19. mantell

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

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    Кроме того, не исключаю(хотя вряд ли конечно), что для авторизации эти куки вовсе и не нужны
     
  20. mantell

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

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    Alost блин, не теми категориями мыслю, сорри :) Подумал, что надо парсить страницу))
     
  21. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    mantell
    Не получиться установить куки для amway через php скрипт.
     
  22. mantell

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

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    Согласен, не получится, поскольку не сервер их ставит
     
  23. mantell

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

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    vitaver к варианту Алоста можно добавить лишь автоматическую отправку формы по ссылке
     
  24. vitaver

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

    С нами с:
    10 мар 2009
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Alost
    Неа, неработает твоя форма, он еще и думает долго!!!