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
Форумы портала PHP.SU :: Версия для печати :: POST HTTP запрос с помощью cURL и file_get_contents()
Форумы портала PHP.SU » » HTTP и PHP » POST HTTP запрос с помощью cURL и file_get_contents()

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

1. shurik_7866 - 01 Марта, 2016 - 08:10:38 - перейти к сообщению
Можно ли послать 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;
2. LIME - 01 Марта, 2016 - 08:39:27 - перейти к сообщению
shurik_7866 пишет:
А мне нужно перейти на WEB страницу как при операции submit для формы
немного непонятно
но предположу что нужен javascript
тоесть получаешь курлом страницу
парсишь и формируешь нужные данные
и отдаешь клиенту javascript, который уже сабмитит с нужными данными
надеюсь не запутал
3. shurik_7866 - 01 Марта, 2016 - 09:36:06 - перейти к сообщению
LIME пишет:
немного непонятно
но предположу что нужен javascript
тоесть получаешь курлом страницу
парсишь и формируешь нужные данные
и отдаешь клиенту javascript, который уже сабмитит с нужными данными
надеюсь не запутал

Интересует не способ отобразить скачаный контент, а перейти на WEB страницу используя метод POST.
4. LIME - 01 Марта, 2016 - 09:37:53 - перейти к сообщению
shurik_7866 пишет:
а перейти на WEB страницу используя метод POST.

что значит "перейти"???
переходит клиент
а curl работает на сервере
перечитай еще раз писаное выше
5. shurik_7866 - 01 Марта, 2016 - 09:49:34 - перейти к сообщению
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. ?>
6. LIME - 01 Марта, 2016 - 09:56:05 - перейти к сообщению
ну и я о томже
постом с клиента можно перейти только используя javascript
я утвердился в мнении что правильно понял задачу
осталось только тебе shurik_7866 понять что я хочу донести
придется писать скрипт javascript который и сможет сабмитить постом с передачей пост параметров
а формировать этим параметры будешь уже ты на сервере
сформируешь и отдашь готовый javascript браузеру

 

Powered by ExBB FM 1.0 RC1