1, // Да, мы согласны с правилами ;-)
'profile_is_female' => 0, // Укажем пол
'profile_nick_name' => $login, // Наш логин
'user_email' => $email, // email
'user_password' => $password // пароль
'user_password_repeat' => $password,// повторим пароль
);
// Особая, curl-ная магия
$ch = curl_init(); // Инициализируем сессию
curl_setopt($ch, CURLOPT_URL,"http://toodoo.ru/account/signup"); // задаем адрес обработчика формы
curl_setopt($ch, CURLOPT_POST, 1); // Указываем, что нам нужно отправить POST-запрос
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // Передаем POST-параметры
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Результат нам нужно вернуть в переменную, а не на экран
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // Переходить по редиректам
// Генерируем временный файл для cookies, чтобы они не терялись между запросами-редиректами
$temp = tempnam('.', '__');
curl_setopt($ch, CURLOPT_COOKIEJAR, $temp);
unlink($temp);
// Запускаем запрос!
$result = curl_exec($ch);
curl_close ($ch); // Закрываем сессию
// Проверяем на успешность регистрации
if(strstr($result, 'Поздравляем, ты успешно зарегистрировался в toodoo!'))
{
return true;
}
else
{
return false;
}
}
// Параметры регистрации. Их можно задавать руками, или считывать из файла - на ваше усмотрение.
$login = 'antifrag23';
$email = 'antifrager3@yopmail.com';
$password = 'qwerty';
// Выводим, что мы будем регать
echo "Логин: $login, пароль: $password, email: $email
";
// Регаем
if(register($login, $email, $password))
{
echo 'Успешно зарегистрирован';
}
else
{
echo 'Ошибка регистрации';
// Все! ;-)
?>