Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der Funktion $http_raw_post_data

Verwendung der Funktion $http_raw_post_data

WBOY
WBOYOriginal
2016-08-08 09:20:232342Durchsuche

Über HTTP POST gesendete Variablen werden nicht in der URL angezeigt.

Wenn wir die Informationen von der Seite nicht mit $_POST erhalten können, können wir php://input verwenden, um den Wert zu erhalten. Was ist also der Unterschied zwischen den beiden

Erstens ist $HTTP_RAW_POST_DATA leer, wenn $_POST und php://input den Wert erhalten können;

$http_raw_post_data ist eine in PHP integrierte globale Variable. Es wird von PHP verwendet, um die POST-Daten in die Variable $http_raw_post_data zu füllen, so wie sie sind, wenn der Content-Type nicht erkannt werden kann. Es können auch keine POST-Daten gelesen werden, deren Inhaltstyp „multipart/form-data“ ist. Sie müssen den Wert „always_populate_raw_post_data“ in php.ini auf „On“ setzen, damit PHP die POST-Daten immer in die Variable $http_raw_post_data einträgt.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt die Verwendung der Funktion $http_raw_post_data vor, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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