[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: авторизация на сайтах при помощи php
IWTK
Доброго дня. Общался с одним из участников этого форума на эту тему он посоветовал создать тему.

Блин даже не знаю как описать.
1. Хочу создать html страницу в которой будут вписаны сайты форумы на которых нужна авторизация. - Это я сделать могу.
2. Это html страница будет стоять по умолчанию в браузере. - Это я сделать могу.
3. При клике на сайт в html страничке, браузер должен авторизоваться и перейти на сайт, т.е. тоже самое должно быть как я бы вводил это все руками. - Это я сделать не могу.

Буду очень благодарен Вам всем кто поможет.




Спустя 6 минут, 34 секунды (9.06.2010 - 10:34) Basili4 написал(а):
Получаешь страницу парсишт её находишь форму для ввода значений заполнеешь её и субмитишь форму. При этом тебе надо вести себя как человек иначе может сработать защита от бота.

Спустя 1 час, 35 минут, 23 секунды (9.06.2010 - 12:09) Rand написал(а):
Надо ещё куку с сессией, которую получил скрипт, поставить в браузер. Хотя, легче изначально определить название сессии в скрипте и поставить такую куку в браузер smile.gif

Спустя 56 минут, 11 секунд (9.06.2010 - 13:05) IWTK написал(а):
хотелось бы напримерах и с кодом.

Спустя 44 минуты, 9 секунд (9.06.2010 - 13:49) Guest написал(а):
Хотя бы для одного сайта покажите как что сделать, а там дальше сам.

Спустя 5 часов, 41 минута, 59 секунд (9.06.2010 - 19:31) Rand написал(а):
Полностью автоматически вряд-ли получится, т.к. нельзя с одного домена поставить куку в браузер для другого (по крайней мере, я такого способа не знаю). Можно только авторизоваться скриптом и парсить содержимое для каких-нибудь целей ))

Спустя 16 часов, 38 минут, 3 секунды (10.06.2010 - 12:09) IWTK написал(а):
Я наверное не так объясняю.

1. Загрузить в скрипт php (если так можно html код страницы)
2. Взять оттуда нужные данные
3. Отправить данные на сайт, т.е. залогинеться.
4. Открыть страницу в браузере, уже залогененым

Спустя 3 минуты, 39 секунд (10.06.2010 - 12:13) IWTK написал(а):
Вот один человек советовал делать так.

<html>
<body>
<form
action="{action из формы входа}" method="method из формы входа" id="go">
{hidden-поля из формы входа с вашими значениями для логина-пароля}
</form>
<script>

document.getElementById("go").submit();
</script>
</body>
</html>


помогите составить.
дайте за подопытного так сказать возьмем phpforum.ru

вот данные которые браузер передает форуму

act=Login&CODE=01&s=4e71cd726b7f18654c89526f6b63d40&referer=&CookieDate=1&UserName=ИМЯ&PassWord=ПАРОЛЬ&submit=%C2%EE%E9%F2%E8

Помогите что куда вставить

Спустя 1 день, 5 часов, 54 минуты, 52 секунды (11.06.2010 - 18:08) Rand написал(а):
<?
$myName="IWTK";
$myPass="ПАРОЛЬ";

if(isset($_GET['go'])) {
switch($_GET['go']) {
case 'phpforum.ru':
echo '
<form action="http://phpforum.ru/index.php?&act=Login&CODE=01&CookieDate=1" method="POST" id="go">
<input type="hidden" name="UserName" value="'
.$myName.'">
<input type="hidden" name="PassWord" value="'
.$myPass.'">
</form>
<script>
document.getElementById("go").submit();
</script>'
;
break;
}
}

else echo "<a href=\"?go=phpforum.ru\">Форум PHP программистов</a><br>";
?>

Спустя 3 дня, 17 часов, 12 минут, 31 секунда (15.06.2010 - 11:20) IWTK написал(а):
ща заценю


_____________
Не бейте ногами я всего лишь учусь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.