2016-09-05 2 views
-3

Привет мне нужно проверить, если file_get_contents сообщений данных на сервер .. мой скрипт выглядеть следующим образомКак проверить, имеет ли файл_файлов POST?

<?php 
$foo = file_get_contents("http://www.example.com"); 

if ($_SERVER[REQUEST_METHOD] == POST) 
{ 
// do action 
} 

echo $foo; 
?> 

Я знаю, что file_get_contents останавливает мой сценарий, любая помощь приветствуется

+1

Этот вопрос не имеет смысла. Попробуйте объяснить, что вы ожидали от кода, который он не делает. – Sherif

+0

Можете ли вы рассказать мне больше, что вы хотите сделать? –

+1

что это, черт возьми? :) – 0x13a

ответ

0

Простой file_get_contents вызов никогда не посылает POST-данные на сервер - просто простой запрос GET. Так что у вас нет ничего в вашем $_POST var.

Исключения:

  • Другой сервер добавить некоторые данные POST самостоятельно.
  • Вы передать контекст file_get_contents, который изменяет запрос на запрос POST
+0

Можете ли вы привести мне пример того, как это делается? моя цель - однажды я вызвал URL-адрес, а затем захватил любые данные $ i_POST, которые будут отправлены на сервер. – Mike113

+0

. Чтобы вы сделали правильный выбор. FileA.php вызывает 'file_get_contents ('.../FileB.php')' и после этого вызова FileA следует подождать, пока FileB не вернет некоторые сообщения из другого места и вернет полученные данные? – Philipp

Смежные вопросы