Скрипты для проверки валидности аккаунтов(Вк,рамблер)
Скрипт для авторизации в контакте
Код:
$login = c("edit1")->text; // в данном случае логин - edit1
$password = c("edit2")->text; // в данном случае пароль - edit2
$url = 'http://vk.com/login.php?'; // адрес к которому будем обращаться
$ch = curl_init($url); // инициализируем сеанс
// устанавливаем параметрЫ для cURL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);// если нам захочется получить содержимое в переменную, а не сразу выводить в браузер
curl_setopt($ch, CURLOPT_HEADER, 1);//При установке этого параметра в нулевое значение результат будет включать полученные заголовки
curl_setopt($ch, CURLOPT_POST, true);// говорим что мы будем отправлять post запрос
curl_setopt($ch, CURLOPT_POSTFIELDS, "email=$login&pass=$password");// что будем отправлять
$html = curl_exec($ch); //выполняем запрос cURL
if(preg_match('/Location/', $html))// проверяем на регулярное выражение, если в html коде присувствует слово Location, тогда выводим сообщение
{
echo 'Валид. Успешно!';
}else{
echo 'Невалид. Неудача!';
}
curl_close($ch); // завершаем сеанс cURL
Скрипт для авторизации Rambler
Код:
$url = 'http://rambler.ru/'; // URL сайта на котором будем авторизоваться
$urlTo = 'http://id.rambler.ru/script/auth.cgi'; // URL на которой будем слать POST данные
$login = c("edit1")->text; // Ваш логин
$pass = c("edit2")->text; // Ваш пароль
$post = 'back=http%3A%2F%2Fmail.rambler.ru%2Fmail%2Fstartp age&login='.$login.'&domain=rambler.ru&passw='.$pass; // POST данные
$ch = curl_init(); // Инициализируем сеанс CURL
curl_setopt($ch, CURLOPT_URL, $url); // Заходим на сайт
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Делаем так, чтобы страница не выдавалась сразу в поток, а можно было ее записать в переменную
$html = curl_exec($ch); // Имитируем заход на сайт
curl_setopt($ch, CURLOPT_URL, $urlTo); // Устанавливаем адрес куда будем слать POST данные
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookies в файл, чтобы потом можно было их считать
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Теперь читаем cookies с файла
curl_setopt($ch, CURLOPT_POST, true); // Говорим, что информация будет отправляться методом POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // Передаем POST данные
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Иногда бывает, что после отправки данных происходит редирект heaer('Location:...').
// Этот параметр говорит о то, чтобы мы следовали за ними, а не оставались на месте после отправки данных
$html = curl_exec($ch); // Записываем пришедшие данные в переменную
curl_close($ch); // Закрываем сеанс работы C URL
echo $html; // Выводим авторизованную страницу
P.s скрипты не мои.
Как использовать(Пример с ВК)?
Создаём в devel studio:
1)1 button, 2 edit
2)Подключаем модуль "php_curl.dll"
3)Наложим на форму 2 поля для ввода и 1 кнопку.
4)Добавляем на кнопку действие клик,вставляем скрипт.
5)Компилируем,запускаем.
6)Вот что получилось
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Последний раз редактировалось Rickimaru; 08.04.2012 в 16:35.
Re: Скрипты для проверки валидности аккаунтов(Вк,рамблер)
Копипасты проставлены. Автор награждён красной карточкой.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.