Доброго времени всем друзья_)
кому не жалко дайте ссылки на код или сам код на регилки профилей, какой нибудь, желательно чтобы в коде присутствовала работа с куками.
проблема такая: есть некоторые профили которые на которых без печенек нельзя зарегаться.
по сути:PHP код:так выглядит простой запрос для отправки, в нём есть кусок для работы с куками, но видно чтото неправильно работает и сервис посылает меня на... , далеко вобщем.
function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2) Gecko/20100115 MRA 5.5 (build 02842) Firefox/3.6");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
#curl_setopt($ch, CURLOPT_TIMEOUT, 5);
# curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd().'/cookie.c');
# curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd().'/cookie.c');
# curl_setopt($ch, CURLOPT_COOKIELIST,"");
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd().'\cookie.c');
curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd().'\cookie.c');
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
Хелп плз, вчера пол дня убил на эту разгадку, но .... (((
хелп. плз
- 23.03.2010 21:42
] - 23.03.2010 22:35
а слушать что передается пробывал? там же (если я правильно понял то что ты хочешь) не только купи фигурируют но и что то типо id
- 24.03.2010 00:00
HeavyHell какое id? вроде там никакого идентификатора нет
] - 24.03.2010 09:49
ну я как бы имел в виду id сессии
сори что дельфа, лень перерывать винт в поисках кода на пхп... валяется и под булку и под ипб и под пхпбб, но смысл везде одинаков.... единственная трабла - создать мультиформу, и не забыть разрешить редирект - что б можно было снять айди сессиисобственно на 90% уверен что трабла у тебя не изза печенья а именно изза редиректа... порой в ту сторонуRegList.Add('mode=register');
RegList.Add('agreed=true');
RegList.Add('sid='+sidID);
RegList.Add('username='+Copy(tmpstrlog,0,pos('@',t mpstrlog)-1));
RegList.Add('email='+Copy(tmpstrlog,0,pos(':',tmps trlog)-1));
RegList.Add('new_password='+Copy(tmpstrlog,pos(':' ,tmpstrlog)+1,Length(tmpstrlog)));
RegList.Add('password_confirm='+Copy(tmpstrlog,pos (':',tmpstrlog)+1,Length(tmpstrlog)));
RegList.Add('confirm_code='+AnsiReplaceStr(tmpstr, 'OK|',''));
RegList.Add('coppa=0');
RegList.Add('confirm_id='+captchaID);
RegList.Add('submit=Submit');
Panel2.Caption:='Регистрируем с капчей '+captchaID;Последний раз редактировалось HeavyHell; 24.03.2010 в 09:51.
- 25.03.2010 02:29
ok, спасиб, я посмотрю про идентификатор, если не получится или получится, то отпишусь.
] - 31.03.2010 14:36
- Регистрация: 17.02.2010
- Сообщений: 8
- Репутация: 10
Файл с куками создается?
У скрипта есть права на запись в папку которую выдает: getcwd()
И закомментированый кусок у вас более правильный. Используйте "/" - так более правильно
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Перелинковка профилей | Дорвеи и black SEO | 19 | 07.12.2010 18:22 |
Монетизация профилей в соц. сетях | Дайджест блогосферы | 0 | 29.01.2010 21:16 |
Просмотры профилей | Дорвеи и black SEO | 8 | 27.12.2009 02:21 |
Отслеживание своих профилей | Дорвеи и black SEO | 4 | 04.12.2009 08:57 |