С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
7 / 7 / 3
Регистрация: 11.01.2012
Сообщений: 85

Имитировать вход на сайт

14.05.2014, 20:24. Показов 1738. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, Форумчане.

Задача банальна и проста: нужно имитировать вход на сайт, где нужно указать два поля: логин и пароль. Якобы с браузера Mozilla Firefox. Скажите, каким образом можно это реализовать посредством PHP?

Лучший ответ будет признан Лучшим ответом, соответственно. (И репутация +1)

Добавлено через 27 секунд
Используя именно POST-запросы!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2014, 20:24
Ответы с готовыми решениями:

Запрет на вход на сайт с определенного браузера
Здравствуйте, я вообще не разбираюсь в программировании, поэтому первоначально извиняюсь, если мои вопросы покажутся вам идиотским. Опять...

Вход на сайт
При входе на сайт (на локальном сервере), ссылка выглядит вот так: http://game.ru/game.php?LOGIN=Bane123&PASSWORD=123123 как скрыть...

Вход на сайт
Решили с другом сайт написать , я буду дизайн прописывать (htm+css) , а он что сможет на php или js напишет. Фри хостинг по умолчанию...

2
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
14.05.2014, 20:28
Цитата Сообщение от Максим2001 Посмотреть сообщение
Добрый вечер, Форумчане.
Задача банальна и проста: нужно имитировать вход на сайт, где нужно указать два поля: логин и пароль. Якобы с браузера Mozilla Firefox. Скажите, каким образом можно это реализовать посредством PHP?
Лучший ответ будет признан Лучшим ответом, соответственно. (И репутация +1)
Добавлено через 27 секунд
Используя именно POST-запросы
curl()
0
0 / 0 / 1
Регистрация: 15.05.2014
Сообщений: 3
17.05.2014, 16:29
Лучший ответ Сообщение было отмечено Максим2001 как решение

Решение

использую curl для передачи стороннему серверу с его пост данными

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
curl_setopt_array($myCurl, array(
    CURLOPT_URL => 'http://ua-eshop.oriflame.com/iframe/Consultant/OnlineQuickRegistration.aspx',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_COOKIE =>'ASP.NET_SessionId=xpbnae555hu5tl55uhrp1wql; JSESSIONID=D3QNWXS2GYIAACWEBARRI4Q; sessionLocale=uk_UA',
    CURLOPT_HTTPHEADER => array('Expect:'),
    CURLOPT_POSTFIELDS => http_build_query(array(
    'ctl00_RadScriptManager1_TSM' => '',
    
        '__EVENTTARGET' => '',
    '__EVENTARGUMENT' => '',
    '__LASTFOCUS' => '',
    '__VIEWSTATE' => '',
    
    'ctl00%24cphContent%24txtInputStep' => '0',
    'ctl00%24cphContent%24hidFBName' => '',
    'ctl00%24cphContent%24hidFB' => '',
    '' => 'E-mail',
    'ctl00%24cphContent%24txtEmail' => '',
    '' => '%D0%A1%D1%82%D0%B2%D0%BE%D1%80%D1%96%D1%82%D1%8C%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C%20%D0%B4%D0%BB%D1%8F%20%D0%B2%D1%85%D0%BE%D0%B4%D1%83%20%D0%BD%D0%B0%20%D1%81%D0%B0%D0%B9%D1%82',
    'ctl00%24cphContent%24txtPasswd' => '',
    '' => '%D0%9F%D1%80%D1%96%D0%B7%D0%B2%D0%B8%D1%89%D0%B5',
    'ctl00%24cphContent%24txtLastName' => '',
    '' => "%D0%86%D0%BC'%D1%8F%20%D0%9F%D0%BE%20%D0%B1%D0%B0%D1%82%D1%8C%D0%BA%D0%BE%D0%B2%D1%96",
    'ctl00%24cphContent%24txtFirstName' => '',
    '' => '%D0%A1%D0%B5%D1%80%D1%96%D1%8F%20%D1%96%20%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%20%D0%BF%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0',
    'ctl00%24cphContent%24txtUniqueId' => '',
    'ctl00%24cphContent%24dtpBirthDate' => '',
    'ctl00_cphContent_dtpBirthDate_dateInput_text' => '',
    'ctl00%24cphContent%24dtpBirthDate%24dateInput' => '',
    'ctl00_cphContent_dtpBirthDate_dateInput_ClientState' => '',
    'ctl00_cphContent_dtpBirthDate_calendar_SD' => '%5B%5D',
    'ctl00_cphContent_dtpBirthDate_calendar_AD' => '%5B%5B1900%2C1%2C1%5D%2C%5B2000%2C5%2C17%5D%2C%5B2000%2C5%2C17%5D%5D',
    'ctl00_cphContent_dtpBirthDate_ClientState' => '',
    'ctl00%24cphContent%24hidLastLevelPK' => '',
    'ctl00%24cphContent%24cmbServiceCentre' => '%D0%9E%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C',
    'ctl00_cphContent_cmbServiceCentre_ClientState' => '',
    'ctl00%24cphContent%24cmbAddress2' => '',
    'ctl00_cphContent_cmbAddress2_ClientState' => '',
    'ctl00%24cphContent%24cmbCity' => '',
    'ctl00_cphContent_cmbCity_ClientState' => '',
    'ctl00%24cphContent%24cmbAddress1' => '',
    'ctl00_cphContent_cmbAddress1_ClientState' => '',
    '' => '%D0%91%D1%83%D0%B4%D0%B8%D0%BD%D0%BE%D0%BA%2C%20%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D0%B0',
    'ctl00%24cphContent%24txtAddress3' => '',
    'ctl00%24cphContent%24cmbPostCode' => '',
    'ctl00_cphContent_cmbPostCode_ClientState' => '',
    '' => '%D0%9C%D0%BE%D0%B1.%20%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%20(380XXYYYYYYY)',
    'ctl00%24cphContent%24txtMobile' => '',
    'ctl00%24cphContent%24cmb_LANGUAGE' => '%D0%9C%D0%BE%D0%B2%D0%B0%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D1%83',
    'ctl00_cphContent_cmb_LANGUAGE_ClientState' => '',
    '' => '%D0%9D%D0%BE%D0%BC%D0%B5%D1%80%20c%D0%BF%D0%BE%D0%BD%D1%81%D0%BE%D1%80%D0%B0',
    'ctl00%24cphContent%24txtReqSponsor' => '',
    'ctl00%24cphContent%24txtSponsorName' => '',
    '__CALLBACKID' => 'ctl00%24cphContent%24cmbCity',
    '__CALLBACKPARAM' => '%7B%22Command%22%3A%22LOD%22%2C%22Text%22%3A%22%22%2C%22ClientState%22%3A%7B%22value%22%3A%22%22%2C%22text%22%3A%22%22%2C%22enabled%22%3Atrue%2C%22logEntries%22%3A%5B%5D%2C%22checkedIndices%22%3A%5B%5D%2C%22checkedItemsTextOverflows%22%3Afalse%7D%2C%22Context%22%3A%7B%22Text%22%3A%22%22%2C%22NumberOfItems%22%3A0%7D%2C%22NumberOfItems%22%3A0%7D',
    '__EVENTVALIDATION' => '%2FwEWEgL%2BraDpAgK69%2BiwCQKFnt2TDALep%2FWNAQLp4Z%2FsDAL3m4b7DgLX7ZikCgLzpdLbBgK5veC2DAKU8vjrCAKRi7eVAgL63tWjCgKczcH%2BBgLtxLHHAgLesLmqCALltPK2AQLltKq1AQKeuq%2BWCtybSnH1qTI7f9%2F%2FW1Jy8dWJV4hJ'
     
    )
    )
));
$response = curl_exec($myCurl);


но повертает какой то бред
Server Error in '/iframe' Application.

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

и пост данные какие-то странные

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
ctl00_RadScriptManager1_TSM:
__EVENTTARGET:
__EVENTARGUMENT:
__LASTFOCUS:
__VIEWSTATE:
ctl00$cphContent$txtInputStep:0
ctl00$cphContent$hidFBName:
ctl00$cphContent$hidFB:
:E-mail
ctl00$cphContent$txtEmail:
:Створіть пароль для входу на сайт
ctl00$cphContent$txtPasswd:
:Прізвище
ctl00$cphContent$txtLastName:
:Ім'я По батькові
ctl00$cphContent$txtFirstName:
:Серія і номер паспорта
ctl00$cphContent$txtUniqueId:
ctl00$cphContent$dtpBirthDate:
ctl00_cphContent_dtpBirthDate_dateInput_text:
ctl00$cphContent$dtpBirthDate$dateInput:
ctl00_cphContent_dtpBirthDate_dateInput_ClientState:
ctl00_cphContent_dtpBirthDate_calendar_SD:[]
ctl00_cphContent_dtpBirthDate_calendar_AD:[[1900,1,1],[2000,5,17],[2000,5,17]]
ctl00_cphContent_dtpBirthDate_ClientState:
ctl00$cphContent$hidLastLevelPK:
ctl00$cphContent$cmbServiceCentre:Область
ctl00_cphContent_cmbServiceCentre_ClientState:
ctl00$cphContent$cmbAddress2:
ctl00_cphContent_cmbAddress2_ClientState:
ctl00$cphContent$cmbCity:
ctl00_cphContent_cmbCity_ClientState:
ctl00$cphContent$cmbAddress1:
ctl00_cphContent_cmbAddress1_ClientState:
:Будинок, квартира
ctl00$cphContent$txtAddress3:
ctl00$cphContent$cmbPostCode:
ctl00_cphContent_cmbPostCode_ClientState:
:Моб. телефон (380XXYYYYYYY)
ctl00$cphContent$txtMobile:
ctl00$cphContent$cmb_LANGUAGE:Мова каталогу
ctl00_cphContent_cmb_LANGUAGE_ClientState:
:Номер cпонсора
ctl00$cphContent$txtReqSponsor:
ctl00$cphContent$txtSponsorName:
__CALLBACKID:ctl00$cphContent$cmbCity
__CALLBACKPARAM:{"Command":"LOD","Text":"","ClientState":{"value":"","text":"","enabled":true,"logEntries":[],"checkedIndices":[],"checkedItemsTextOverflows":false},"Context":{"Text":"","NumberOfItems":0},"NumberOfItems":0}
__EVENTVALIDATION:/wEWEgL+raDpAgK69+iwCQKFnt2TDALep/WNAQLp4Z/sDAL3m4b7DgLX7ZikCgLzpdLbBgK5veC2DAKU8vjrCAKRi7eVAgL63tWjCgKczcH+BgLtxLHHAgLesLmqCALltPK2AQLltKq1AQKeuq+WCtybSnH1qTI7f9//W1Jy8dWJV4hJ
ето с дебаггера браузера вытянул




ctl00$cphContent$hidFB:
:E-mail
ctl00$cphContent$txtEmail:

тут E-mail - ето значение пустого параметра или значение параметра ctl00$cphContent$hidFB ?

и есле убираю ети параметри

__EVENTTARGET:
__EVENTARGUMENT:
__LASTFOCUS:
__VIEWSTATE:

то ошибка пропадает но результатом страница, а не нужные данные

Добавлено через 1 час 53 минуты
перехватил через прокси paros отправляемые пост данные

те сторонние данные удалил...хром лишнее вписал почему-то

короче вставил пост данные те что выдал парос строкой(CURLOPT_POSTFIELDS => "ctl00_RadScriptManager1_TSM=& ну и так дальше"), а не массивом..не знаю какая там проблема но строкой все получилось)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.05.2014, 16:29
Помогаю со студенческими работами здесь

Вход на сайт
Здравствуйте! У меня такая проблема: пытаюсь сделать авторизацию на сайт. Введенные в форму логин и пароль скрипт должен сравнивать с базой...

вход на сайт
Сам код входа: &lt;?php session_start();// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он...

Вход на сайт
Как сделать вход на сайт ? Есть форма регистрации : $login = $_POST; $first_name = $_POST; $pwd = $_POST; $mail = $_POST;

Вход на сайт
Здравствуйте гуру PHP. Появился вопрос. Как реализовать такую систему. Чуть ниже меню форма для входа. Там только одна строка ID....

Вход на сайт по паролю
Всем привет, пожалуйста помогите мне написать скрипт. У меня такая задача, мне надо написать сайт, что бы при входе была лишь одна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru