@santavits

Как правильно выполнить GET и POST запрос?

Задача такова.
Скрипт посылает GET запрос с нужными мне параметрами, в другой файл.
$ww = file_get_contents("https://site.com/soc?act=vk_like&obj=wall291814135_591&count=1");

Вот код файла куда посылается запрос
$key = "1111111";//api ключ
$act = $_GET['act']; //Услуга
$obj = $_GET['obj']; //Ссылка куда крутить
$timeout = 10; //Задержка в секундах
$count = $_GET['count']; //Количество
?>

<form action="http://soc-service.com/api/create/" method="POST">
<input type="hidden" name="key" value="<? echo $key; ?>" />
<input type="hidden" name="act" value="<? echo $act; ?>" />
<input type="hidden" name="obj" value="<? echo $obj; ?>" />
<input type="hidden" name="timeout" value="<? echo $timeout; ?>" />
<input type="hidden" name="count" value="<? echo $count; ?>" />
<input type="submit" value="oplata"/>
<script>document.getElementsByTagName('form')[0].submit();</script>


Что в итоге, если открыть напрямую в браузере ссылку с параметрами GET запроса, всё отлично работает.
Если же через первый скрипт с помощью file_get_contents, передаются только данные во второй скрипт, но автоматически кнопка не срабатывает

Как можно решить данную проблему?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
TommyV888
@TommyV888 Куратор тега PHP
-
Функция file_get_contents только получает страницу отправив ей GET параметры, а вы хотите чтобы на странице отрабатывал JS, для этого вам нужен phantomjs или selenium. Если задача стоит просто отправить POST, вы можете это сделать при помощи file_get_contents , без js и прочего.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы