国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim php教程 PHP開發(fā) Zusammenfassung mehrerer Methoden zum Abrufen von POST-Daten mit PHP

Zusammenfassung mehrerer Methoden zum Abrufen von POST-Daten mit PHP

Dec 23, 2016 pm 03:56 PM

1. Mehrere Methoden für PHP, um POST-Daten zu erhalten

Methode 1. Die gebr?uchlichste Methode ist: $_POST['fieldname'];

Hinweis: Dies ist nur m?glich empfangen werden Content-Type: application/x-www-form-urlencoded übermittelte Daten
Erkl?rung: Das sind die Daten POST aus dem Formular

Methode 2, file_get_contents("php://input");

Beschreibung:
Erm?glicht das Lesen der Rohdaten von POST.
Es belastet den Speicher weniger als $HTTP_RAW_POST_DATA und erfordert keine speziellen php.ini-Einstellungen.
php://input kann nicht mit enctype="multipart/form-data" verwendet werden.
Erkl?rung:
Für POST-Daten ohne angegebenen Inhaltstyp k?nnen Sie file_get_contents("php://input"); verwenden, um die Originaldaten abzurufen.
Tats?chlich kann diese Methode verwendet werden, um beliebige POST-Daten mit PHP zu empfangen. Unabh?ngig vom Inhaltstyp ist auch die Einbeziehung bin?rer Dateistr?me akzeptabel.
Methode 2 ist also die sicherste Methode

Methode 3, $GLOBALS['HTTP_RAW_POST_DATA'];

Erkl?rung:
Generieren Sie immer die Variable $HTTP_RAW_POST_DATA, die Rohdaten enth?lt POST-Daten.
Diese Variable wird nur generiert, wenn Daten eines nicht erkannten MIME-Typs gefunden werden.
$HTTP_RAW_POST_DATA ist für enctype="multipart/form-data"-Formulardaten nicht verfügbar
Wenn die geposteten Daten von PHP nicht erkannt werden, k?nnen Sie $GLOBALS['HTTP_RAW_POST_DATA'] verwenden, um sie zu empfangen,
wie Text /xml oder Soap usw.
Erkl?rung:
$GLOBALS['HTTP_RAW_POST_DATA'] speichert die Originaldaten von POST.
$_POST oder $_REQUEST speichert von PHP formatierte Daten in der Form key=>value.
Aber ob die POST-Daten in $GLOBALS['HTTP_RAW_POST_DATA'] gespeichert werden, h?ngt von der Centent-Type-Einstellung ab, d. h. der Content-Type muss beim POSTing von Daten explizit angegeben werden: application/x-www-form-urlencoded , POST Nur die Daten werden in $GLOBALS['HTTP_RAW_POST_DATA'] gespeichert

2. Demonstration

1. Wie erh?lt PHP die XML-Daten von POST und analysiert die XML-Daten

Wenn wir beispielsweise ein WeChat-Unternehmenskonto entwickeln, wie verarbeiten wir dann die Daten, auf die Benutzer antworten?
Dokument: http://qydev.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E6%94%B6%E6%99%AE%E9%80%9A% E6%B6%88%E6%81%AF
Schauen Sie sich zun?chst die Dokumentation an und Sie werden wissen, dass der WeChat-Server nach der Aktivierung des Entwicklungsmodus eine Zeichenfolge mit XML-Daten postet, wenn der Benutzer auf die Anwendung antwortet zur verifizierten Rückruf-URL

Angenommen, die URL ist http://www.xxx.com
HTTP-Anfragemethode: POST
http://www.xxx.com/?msg_signature=ASDFQWEXZCVAQFASDFASDFSS× tamp=13500001234&nonce=123412323

Der XML-Inhalt von POST ist:

<xml>
   <ToUserName><![CDATA[toUser]]></ToUserName>
   <FromUserName><![CDATA[fromUser]]></FromUserName> 
   <CreateTime>1348831860</CreateTime>
   <MsgType><![CDATA[text]]></MsgType>
   <Content><![CDATA[this is a test]]></Content>
   <MsgId>1234567890123456</MsgId>
   <AgentID>1</AgentID>
</xml>

Wie erhalten Sie diesen Inhalt?
Sie k?nnen es derzeit verwenden: Methode 2 (file_get_contents("php://input"), Methode 3 ($GLOBALS['HTTP_RAW_POST_DATA'])

Methode 2 (file_get_contents("php : //input")):

$input = file_get_contents("php://input"); //接收POST數(shù)據(jù)
$xml = simplexml_load_string($input); //提取POST數(shù)據(jù)為simplexml對(duì)象
var_dump($xml);

Methode 3 ($GLOBALS['HTTP_RAW_POST_DATA'])

$input = $GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;];
libxml_disable_entity_loader(true);
$xml = simplexml_load_string($input, &#39;SimpleXMLElement&#39;, LIBXML_NOCDATA);
var_dump($xml);


Mehr PHP Get POST Bitte beachten Sie die PHP-Chinese-Website für verwandte Artikel zu verschiedenen M?glichkeiten der Datenzusammenfassung!

Erkl?rung dieser Website
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

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276