Maison > développement back-end > tutoriel php > Comment analyser les corps de requête JSON POST en PHP sans PECL ?

Comment analyser les corps de requête JSON POST en PHP sans PECL ?

Patricia Arquette
Libérer: 2024-12-08 21:53:12
original
648 Les gens l'ont consulté

How to Parse JSON POST Request Bodies in PHP without PECL?

Analyse des corps de requête JSON POST en PHP sans PECL

La récupération et l'analyse des corps de requête JSON dans des scripts PHP peuvent être difficiles, en particulier lorsqu'il s'agit de Requêtes POST. Cet article aborde le problème de l'accès et de l'interaction avec les objets JSON POST-ed en PHP, sans utiliser d'appels de fonction de corps de requête HTTP comme http_get_request_body().

Solution

Pour analyser efficacement les corps de requête JSON POST en PHP sans PECL, une approche simple et directe consiste à utiliser les deux éléments suivants étapes :

  1. Lire le corps de la requête dans une chaîne à l'aide de $inputJSON = file_get_contents('php://input');.
  2. Convertir la chaîne JSON dans un tableau à l'aide de $input = json_decode($inputJSON, TRUE);.

Le deuxième paramètre dans json_decode (TRUE) garantit que l'objet JSON est renvoyé sous forme de tableau, facilitant ainsi l'accès à ses propriétés et valeurs.

Exemple de code

Voici un exemple de script PHP qui illustre l'approche ci-dessus :

<?php

// Read the JSON request body
$inputJSON = file_get_contents('php://input');

// Convert the JSON string to an array
$input = json_decode($inputJSON, TRUE);

// Access and interact with the JSON object
// (e.g., print the value of a property)
echo $input['name'];

?>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal