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

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

14.05.2014, 20:24. Показов 1741. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru