ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

18.03.2009, 23:50
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Веля,CURL и редиректы
Пытаюсь после авторизации средиректиться на нужную мне страницу(форумную),но меня кидает после авторизации на index.php.В чём проблема ?
|
|
|

18.03.2009, 23:53
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
в том, что по всей видимости в login.php стоит переадресация на index.php
ЗАйди не одним запросом, а двумя:
1. Авторизация
2. Заход на нужную страницу
Итого два раз ку_рл
|
|
|

18.03.2009, 23:55
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
CURLOPT_FOLLOWLOCATION, true
|
|
|

19.03.2009, 00:05
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Я так и делал...
$ua = "Mozilla";
$ch = curl_init("http://www.site.com/forum/login.php?action=login");
$req1 = "cookietime=315360000&loginmode=invisible&styleid= 8&loginsubmit=Submit";
curl_setopt($ch,CURLOPT_REFERER,"http://www.site.com/forum/register.php");
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookk");
curl_setopt($ch,CULOPT_COOKIEJAR,"./cookk");
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
$result = curl_exec($ch);
echo $result;
curl_close($ch);
|
|
|

19.03.2009, 00:11
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
авторизуйся и вторым запросом открывай нужную страницу...
только curl_close($ch); не делай.
|
|
|

19.03.2009, 00:13
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
пфф ненавижу
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookk");
curl_setopt($ch,CULOPT_COOKIEJAR,"./cookk");
парси кукисы самостоятельно, для этого укажи:
curl_setopt($ch,CURLOPT_HEADER, true);
private function pregCookie($headers)
{
preg_match_all('#Set-cookie: (.*  #UiS',$headers,$headers);
return implode('',$headers['1']);
}
|
|
|

19.03.2009, 00:14
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Точно...терь понятно.Я регнулся,потом авторизовался и пытался перейти.Не получилось.Когда же я просто авторизовался(кукисы-то уже есть),то переход осуществился без редиректов)).Спасибо ребятки )(А ведь почти правильно))))) ).
|
|
|

19.03.2009, 00:39
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Сообщение от Chaak
пфф ненавижу
парси кукисы самостоятельно, для этого укажи:
Почему? Ведь вариант с кукифаил проще 
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|