Приветствую! У меня вот такой вопрос: Значит на сайте есть форма для посещения его как друг пользователя. Форма написана на яве. вот ссылка: https://www.amway.ru/guest_login?process=guest_login Изначально задумка была передть в форму посредствам ссылки все переменные формы и эту ее разместить у меня на сайте, чтобы исключить заполнение различных форм и чтобы пользовтель сразу входил как мой гость кликая на этой ссылочке. Мне посоветовали скопировать форму, заполнить ее и ссылатся уже на мою форму, а она будет отпрвлять все данные уже на родной сайт. Такая схема работает за исключением что два раза не пускает под одним именем, только с определённого периода времени и не со всех браузеров работает. Есть еще один совет: использовать header. Пример его вот: PHP: POST /guest_login?action=transit&form=guest_login&transition=enter&process=guest_login HTTP/1.1 Host: [url=http://www.amway.ru]www.amway.ru[/url] 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 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru,en-us;q=0.7,en;q=0.3 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: [url=https://www.amway.ru/guest_login]https://www.amway.ru/guest_login[/url] 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<i=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 Content-Type: application/x-www-form-urlencoded Content-Length: 75 guest_name=MyNAME&representative_name=YOURNAME&country_code=ru Но человек который посоветовал этот способ говорит что незнает как его отправить и незнает что там делать с куками. Этот вопрос я и задаю: как мне отправить этот хеадер и что делать с куками? Подскажите пожалуйста как мне обойти форму и разместить это в размерах одной ссылки? Возможно и через перенаправление?
Там система которая проверяет наличие нужных кук у пользователя, ты установить их не можешь.Пользователь сможет зайти одним кликом только при условии что он уже был на сайте Amway.
Alost А как их передать пользователю, если он через мою страницу зайдет есть возможность ему их передать. Скажеи сохдать страницу, там, через 10 сек Вы перенаправитесь, а вэтот момент и передать куки. Есть такая возможность?
Если скажем я был, то они ведь у меня же есть, их можно скопировать и передать через страницу перенаправления. Я в прграммировании не очень, поэтому пытаюсь логикой до истины добраться.
Да отправить нужные куки-то можно. Проблема в том, где их достать. Можно делать GET-запрос, и после отправлять принятые куки. Если не прокатит, значит, скорее всего куки выставляются JS. Это уже несколько сложнее, надо ковыряться. Неразрешимых проблем нет.
mantell Вы мне кажеться не правильно понимаете о чем идет речь. vitaverХочет на сайте у себя повесить ссылку, нажав на которую пользователь переходит на сайт https://www.amway.ru и сразу логиниться, автоматом без ввода каких либо данных.
Либо пользователь нажав переходить на страницу с которой потом, скажем через 10-15 секунд переходит на сайт амвей. И в это время и можно передать куки пользователю и залогинитьтся, я думаю, можно. В общем у Вас спрашиваю, как это сделать лучше.
Alost Тогда как обойти? Знаю есть функция такая в jQuery которая позволяет подгружать с удаленного ресурса и манипулировать полученой инфой. Есле через нее?
Alost Твое предложение искать на ресурсаз по взлому? Я не считаю мои действия взломом, я стараюсь ускорить процесс регестрации.
Тогда PHP: <form method="POST" action="http://www.amway.ru/guest_login?action=transit&form=guest_login&transition=enter&process=guest_login"> <input name="guest_name" type="text" value="*" ><br> <input name="representative_name" type="text" value="*"><br> <input name="country_code" type="text" value="ru"><br> <input name="process" type="text" value="guest_login"><br> <input type="submit"> </form> <iframe src="http://www.amway.ru/" width="0" height="0" > </iframe> Скрываешь поля не нужные для заполнение и заполняешь их нужными данными.
Интересная идея!! Я чтото про фреймы и неподумал, спасибо! Ребят, а есть еще какие нибудь предложения для реализации задуманного?
Полагаю, тоже не проблема. Естественно ссылка будет не напрямую на amway. А там уж сокет, курл, к чему душа больше лежит.
Я не вижу тут проблемы. Собираешь присланные куки и шлешь их назад в пост-запросе. Проблема есть только в том, что что сервак присылает только ид сессии, куки ставятся через JS.