Попробовал это:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://site/takelogin.php');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'username=USER&password=PASS');
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch);
curl_close ($ch);
Все начинается в login.php , но формируется на takelogin.php , и если имя пользователя и пароль исправляют, оно перенаправляет на acc.php Для лучшего понимания части публикации login.php html сторона, которую я считаю важной:
<form action="takelogin.php" id="signup" method="post">
<input id="username" name="username" type="text" maxlength="25" value="">
<input id="password" name="password" type="password" maxlength="60" value="">
<input name="commit" type="submit" value="Login">
<input type="hidden" name="returnto" value="/acc.php"
Даже в адресной строке браузера попытался ввести: http://site/takelogin.php?returnto=acc.php&username=USER&password=PASS
Не повезло.
Чего мне не хватает в моем скрипте скручивания?