Eigentlich ist es so simpel wie logisch, leider findet man bei der Suche im Internet nicht wirklich das gesuchte dazu. Kann natürlich auch sein, dass ich einfach immer nach dem falschen gesucht habe. Es geht im Endeffekt darum, dass ich gerne die Rohdaten einer POST-Anfrage benötige, da ich den übermittelten Auftrag sonst nicht auslesen kann.
Die Lösung ist recht einfach:
Mit der reservierten Variable $HTTP_RAW_POST_DATA kann man die Rohdaten der POST-Anfrage auslesen.
Laut meiner Suchergebnisse (die dann per „php post raw“ auch Ergebnisse zu Tage förderten), kann es hier jedoch – abhängig von den php.ini-Einstellungen – zu Problemen kommen. Der alternative Weg ist aber auch recht einfach:
$var = file_get_contents(‚php://input‘);
php://input greift auf die Standardeingabe zu, was hier eben der HTTP-POST-Request ist. Angeblich soll diese Version über die Standardeingabe auch etwas schneller und speicherinstensiv sein.