Flujo de entrada PHP: análisis en profundidad del uso de entrada PHP

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 $_SERVERmediante 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://inputflujo.

php://inputEs 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

おすすめ

転載: blog.csdn.net/ShAutoit/article/details/133560702