Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
 
Риназ
18 / 1 / 0
Регистрация: 16.06.2017
Сообщений: 314
#1

Как сделать авто нажатие кнопки в php - PHP

01.05.2018, 17:13. Просмотров 342. Ответов 26
Метки нет (Все метки)

Всем привет! На сайте есть 2 формы и кнопка. Вопрос: Как сделать, чтобы по этой кнопке было авто нажатие, т.е. как только переходим на страницу, то сразу нажимается кнопка. Я делал это в JS, но JS не работает в cron.
Пробовал несколько вариантов с JS, через браузер работает, а через cron нет.
Или как-то без кнопки, чтобы сразу обрабатывалась информация в форме(информация уже заранее введена в поле)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2018, 17:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать авто нажатие кнопки в php (PHP):

PHP скрипт, нажатие на кнопки - PHP
Доброго времени суток, друзья!!! Не подскажите, как из собственного PHP скрипта нажать на кнопку на какой-нибудь странице, то есть...

php!? Как сделать так чтоб стиль кнопки не делал <БР>? - PHP
В общем есть маленькое поле с юзерами: вот код: if ($login == 'Stas') { $pokaz = &quot;display:block;&quot;; } else { $pokaz =...

Php авто удаления строки - PHP
подскажите пожалуйста что в коде не так? добавляю ссылку например на 1 день, а удаления происходит через 3 месяца? // Автоматическое...

Как это сделать на PHP - PHP
Здравствуйте, возник вопрос. Как можно получить на PHP код со страницы с динамическим сценарием? Команда file_get_contents не пашет и...

Как сделать переводчик на php - PHP
Здравствуйте,скажите пожалуйста как сделать переводчик на php? Объясните по порядку что нужно сделать чтобы создать переводчик на php и...

Как сделать прозрачную картинку в php? - PHP
Всем привет! Есть код капчи. Вместо фона разные цвета. Как сделать, чтобы вместо разных цветов, фон был прозрачным? Вот код: &lt;?php ...

26
sasha0012
76 / 76 / 42
Регистрация: 21.06.2012
Сообщений: 456
04.05.2018, 14:11 #16
Цитата Сообщение от Риназ Посмотреть сообщение
Там же есть еще кнопка submit
Плохо что Вы не разобрались в коде что написал atanov, submit это тот-же input с параметрами mane -> value. Если думаете что в них загвоздка, то добавьте третий параметр:
PHP
1
$dataInPost = 'first=bla1&second=bla2&name_submit=value_submit';
Но уверен что и это не сработает, так как Вы хотите авторизоваться, но тогда вопрос с куками. И тогда надо curl смотреть, и Вам это уже посоветовали: Авторизация по cron задаче
0
Риназ
18 / 1 / 0
Регистрация: 16.06.2017
Сообщений: 314
04.05.2018, 14:23  [ТС] #17
sasha0012, Все равно не работает
0
atanov
131 / 130 / 38
Регистрация: 26.05.2016
Сообщений: 809
04.05.2018, 14:59 #18
Риназ, покажите Вашу форму.
0
Риназ
18 / 1 / 0
Регистрация: 16.06.2017
Сообщений: 314
04.05.2018, 15:05  [ТС] #19
HTML5
1
2
3
4
5
<form action="сайт обработчика" method="post">
    <input type="text" value="test" name="name1" placeholder="E-mail">
    <input type="password" value="123" name="name2" placeholder="Пароль">
    <input type="submit" name="name3" value="Войти">
</form>
0
atanov
131 / 130 / 38
Регистрация: 26.05.2016
Сообщений: 809
04.05.2018, 18:15 #20
Риназ, Вам форма не нужна, Вы формируете POST на php.

PHP
1
2
3
4
5
$address = 'http://адрес другого сайта/путь к обработчику.php';
$dataInPost = 'name1=то, что должно быть в 1-м поле&name2=то, что должно быть во 2-м поле';
$httpArray = array('http'=>array('method' =>'POST', 'header' => 'Content-type: application/x-www-from-urlencoded', 'content' => $dataInPost));
$sendingText = stream_context_create($httpArray);
$content = file_get_contents($address, false, $sendingText);
Таким образом, Вам не нужна форма, Вы уже размещаете значения полей name1 и name2 во второй строке. В первой строке Вам нужно указать, то, что Вы планировали указать в качестве обработчика в форме:
Цитата Сообщение от Риназ Посмотреть сообщение
form action="сайт обработчика"
Там ведь на конце php файл? Если обработчик на другом серверном языке, то нужно внимательно присмотреться, как будет обработчик принимать POST.
0
Риназ
18 / 1 / 0
Регистрация: 16.06.2017
Сообщений: 314
04.05.2018, 18:44  [ТС] #21
atanov, форма входа и обработчик находится на index(/).
Я все сделал так, как вы написали ранее, но ничего не сработало.

Добавлено через 52 секунды
А если использовать форму, которую я указал выше и вручную нажать кнопку, то на том сайте авторизация успешно.
0
atanov
131 / 130 / 38
Регистрация: 26.05.2016
Сообщений: 809
04.05.2018, 20:52 #22
Риназ, что означает форма и обработчик находятся на index? Вам же надо с другого-домена post отослать или не так?
0
Риназ
18 / 1 / 0
Регистрация: 16.06.2017
Сообщений: 314
05.05.2018, 11:38  [ТС] #23
atanov, да. Я просто сделал копию формы, который стоит на том сайте. Обработчик стоит на главной странице, т.е. когда я нажимаю войти, то меня никуда не ридиректит, а это значит, что обработчик находится на главной странице.

Добавлено через 14 часов 21 минуту
Пробовал через curl. С начало тестил на своем другом сайте, все работает. Пробовал уже на том сайте, но выедает ошибку, т.к на там есть SSL. Пробовал отключить проверку SSL, ошибку не выдает, но все равно не работает.
Можно как нибудь обойти это?
0
atanov
131 / 130 / 38
Регистрация: 26.05.2016
Сообщений: 809
06.05.2018, 15:18 #24
Цитата Сообщение от Риназ Посмотреть сообщение
но выедает ошибку, т.к на там есть SSL
к сожалению у меня нет опыта работы с SSL
0
Sound84
4 / 4 / 3
Регистрация: 05.03.2018
Сообщений: 33
10.05.2018, 21:10 #25
В чем проблема, вам просто нужно снифером вычислить данные которые отправляются на сервер и потом либо через сокеты либо курлом отправить все точно так-же, и будет вам счастье.
0
Риназ
18 / 1 / 0
Регистрация: 16.06.2017
Сообщений: 314
10.05.2018, 21:26  [ТС] #26
Sound84, Честно говоря я мало из этого понял
0
Sound84
4 / 4 / 3
Регистрация: 05.03.2018
Сообщений: 33
10.05.2018, 21:31 #27
Риназ, http://php.net/manual/ru/book.sockets.php инфа по сокетам
инфа по курлу http://php.net/manual/ru/book.curl.php

Прочтите, будет вам понятней как и что нужно делать.
0
10.05.2018, 21:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2018, 21:31
Привет! Вот еще темы с ответами:

Как сделать проверку лицензии на PHP - PHP
Здравствуйте есть у мну не большой код, нужно как то сделать проверку на лицензию. P.S. Скрипт будет работать на сайте. Поэтому проверку...

Как сделать работу PHP на движке DLE - PHP
Всем привет, недавно столкнулся с трудностями, короче говоря, на DLE написал шаблон дизайн щикарный по мне, и нужны были такие действия как...

Как сделать на php слайдер из pdf файла - PHP
Доброго времени суток! Мне поставлена задача: сделать на сайте возможность просмотра pdf файла, возможность пролистывать страницы файла...

Как сделать тоже самое ток на php? - PHP
public string GetHTML() { string html, row1 = &quot;&quot;, row2 = &quot;&quot;; html = &quot;&lt;table border=1...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru