Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet file_get_contents, um eine HTTP-Anfragefunktion mit einer einfachen Funktion zu senden

PHP verwendet file_get_contents, um eine HTTP-Anfragefunktion mit einer einfachen Funktion zu senden

不言
不言Original
2018-05-02 09:54:592427Durchsuche

Dieser Artikel stellt hauptsächlich die einfache Funktion der Verwendung von file_get_contents zum Senden von HTTP-Anfragen in PHP vor und hat einen bestimmten Referenzwert. Jetzt können Freunde in Not darauf verweisen.

Die Beispiele in diesem Artikel Beschreiben Sie die Verwendung von PHP file_get_contents sendet die HTTP-Anfragefunktion. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Es ist einfach, CURL zu verwenden, um POST/GET und andere Anforderungen auf der Serverseite zu simulieren (zum Beispiel der vorherige Artikel „php verwendet CURL, um Simulieren Sie GET und POST, um sie an die WeChat-Schnittstelle zu senden und abzurufen. „Datenmethode“). Was sollen wir also tun, wenn wir die CURL-Bibliothek nicht verwenden?

$data = array(
  'test'=>'bar',
  'baz'=>'boom',
  'site'=>'www.nimip.com',
  'name'=>'nimip.com');
$data = http_build_query($data);
//$postdata = http_build_query($data);
$options = array(
  'http' => array(
    'method' => 'POST',
    'header' => 'Content-type:application/x-www-form-urlencoded',
    'content' => $data
    'timeout' => 60 // 超时时间(单位:s)
  )
);
$url = "http://www.testweb.com";
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;

Der Code für http://www.testweb.com lautet:

$data = $_POST;
print_r( $data );

stream_context_create() Funktion: Erstellen Sie einen Textdatenstrom, geben Sie ihn zurück und wenden Sie verschiedene Optionen an, die für spezielle Prozesse wie Timeout-Einstellungen, Proxyserver, Anforderungsmethoden und Header-Informationseinstellungen für fopen(), file_get_contents() und verwendet werden können andere Prozesse.

Verwandte Empfehlungen:

Analyse, wie PHP new StdClass() verwendet, um leere Objekte zu erstellen

PHP verwendet Gearman für die Aufgabenverteilung

Das obige ist der detaillierte Inhalt vonPHP verwendet file_get_contents, um eine HTTP-Anfragefunktion mit einer einfachen Funktion zu senden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn