En el desarrollo de PHP, el flujo de entrada (entrada) es un concepto importante. Nos permite obtener datos del cliente y procesarlos en el lado del servidor. Este artículo analizará en detalle el mecanismo del flujo de entrada en PHP y proporcionará los ejemplos de código fuente correspondientes.
En PHP, los datos enviados por el cliente se pueden obtener de diversas formas, incluso mediante los métodos POST y GET de las solicitudes HTTP y leyendo los datos sin procesar directamente a través del flujo de entrada. Para necesidades complejas de procesamiento y transferencia de datos, el uso directo de flujos de entrada puede proporcionar mayor flexibilidad y control.
Para utilizar un flujo de entrada, primero debemos comprender cómo acceder a él. En PHP, los datos POST originales se pueden obtener $_SERVER
mediante variables superglobales. 'HTTP_RAW_POST_DATA'
Sin embargo, a partir de PHP 5.6, esta opción ha quedado obsoleta de forma predeterminada y se eliminó en PHP 7.0. Más bien es php://input
flujo.
php://input
Es un flujo de entrada que se puede utilizar para leer datos POST sin procesar. Es una secuencia de solo lectura cuyos datos se pueden leer mediante funciones como fread()
y . file_get_contents()
Aquí hay un código de ejemplo simple:
<?php
$inputData = file_get_contents('php://input