Meine Server-Jungs deaktiviert alle Socket-Funktionen und nach der Anfrage aktiviert sie CURL und ich verhandle mit ihnen für andere Funktionen.get/lesen rohe Post-Daten von PHP: // Eingabe mit CURL und nicht mit file_get_contents
Inzwischen in einem meiner Code möchte ich roh post-Daten aus php lesen: // input
Ich war mit file_get_contents ("php: // input") roh Post-Daten zu erhalten, aber mit nur curl aktiviert in meinem server konnte ich das nicht tun.
So möchte ich wissen, wie rohe gepostete Daten mit Curl lesen.
Geben Sie Ihre Gedanken bitte.
curl wird verwendet, um mit entfernten Servern zu kommunizieren (aus der Sicht des php-Skripts), es wird nicht zum Lesen von Streams des PHP-Skripts/-Prozesses verwendet. – VolkerK
Können Sie nicht einfach die standardmäßigen super-globalen Arrays verwenden? – Ing
@Ing von der PHP-Dokumentation: php: // input ist ein schreibgeschützter Stream, mit dem Sie Rohdaten aus dem Anfragetext lesen können. Im Falle von POST-Anfragen ist es besser, anstelle von $ HTTP_RAW_POST_DATA die Eingabe php: // zu verwenden, da dies nicht von speziellen php.ini-Anweisungen abhängt. In den Fällen, in denen $ HTTP_RAW_POST_DATA nicht standardmäßig gefüllt ist, ist dies eine potenziell weniger speicherintensive Alternative zur Aktivierung von always_populate_raw_post_data. php: // Eingabe ist nicht verfügbar mit enctype = "multipart/form-data". –