Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: POST HTTP запрос с помощью cURL и file_get_contents()

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
shurik_7866
Отправлено: 01 Марта, 2016 - 08:10:38
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Можно ли послать POST запрос и открыть WEB страницу с помощью библиотеки cURL или функции file_get_contents() по подобию как это реализовано с помощью отправки формы с методом 'POST'?

Во всех примерах POST запроса с помощью библиотеки cURL или функции file_get_contents() которые я нашел в интернете сначала получается контент WEB страницы, а потом отображается в текущем скрипте.
А мне нужно перейти на WEB страницу как при операции submit для формы
CODE (PHP):
скопировать код в буфер обмена
  1. //с использованием библиотеки cURL
  2. ..
  3. ..
  4. $content = curl_exec($curl);
  5. curl_close($curl);
  6. echo $content;
  7.  
  8.  
  9. //С использованием file_get_contents()
  10. ..
  11. ..
  12. $content = file_get_contents($url, false, $context);
  13. echo $content;
 
 Top
LIME
Отправлено: 01 Марта, 2016 - 08:39:27
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




shurik_7866 пишет:
А мне нужно перейти на WEB страницу как при операции submit для формы
немного непонятно
но предположу что нужен javascript
тоесть получаешь курлом страницу
парсишь и формируешь нужные данные
и отдаешь клиенту javascript, который уже сабмитит с нужными данными
надеюсь не запутал
 
 Top
shurik_7866
Отправлено: 01 Марта, 2016 - 09:36:06
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




LIME пишет:
немного непонятно
но предположу что нужен javascript
тоесть получаешь курлом страницу
парсишь и формируешь нужные данные
и отдаешь клиенту javascript, который уже сабмитит с нужными данными
надеюсь не запутал

Интересует не способ отобразить скачаный контент, а перейти на WEB страницу используя метод POST.
 
 Top
LIME
Отправлено: 01 Марта, 2016 - 09:37:53
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




shurik_7866 пишет:
а перейти на WEB страницу используя метод POST.

что значит "перейти"???
переходит клиент
а curl работает на сервере
перечитай еще раз писаное выше
 
 Top
shurik_7866
Отправлено: 01 Марта, 2016 - 09:49:34
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




LIME пишет:
что значит "перейти"???
переходит клиент
а curl работает на сервере
перечитай еще раз писаное выше


Например как в этом случае (методом GET): по завершению скрипта будет выполнен переход на http://www.my_site.com/web_page1.html .
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. ......
  3. header("location: http://www.my_site.com/web_page1.html");
  4. ?>
 
 Top
LIME
Отправлено: 01 Марта, 2016 - 09:56:05
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ну и я о томже
постом с клиента можно перейти только используя javascript
я утвердился в мнении что правильно понял задачу
осталось только тебе shurik_7866 понять что я хочу донести
придется писать скрипт javascript который и сможет сабмитить постом с передачей пост параметров
а формировать этим параметры будешь уже ты на сервере
сформируешь и отдашь готовый javascript браузеру
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB