Heim  >  Artikel  >  Backend-Entwicklung  >  Verarbeitungsmethode für die Übertragung und den Empfang von PHP-Post-JSON-Parametern

Verarbeitungsmethode für die Übertragung und den Empfang von PHP-Post-JSON-Parametern

不言
不言Original
2018-05-31 16:43:553377Durchsuche

Dieser Artikel stellt hauptsächlich die Übertragungs- und Empfangsverarbeitungsmethoden von PHP-Post-JSON vor. Er hat einen gewissen Referenzwert. Jetzt kann ich ihn mit allen teilen, die ihn benötigen:

Seite 1, PHP-Übertragung JSON Parameterseite:

1.php

<? 
function http_post_data($url, $data_string) { 
 
  $ch = curl_init(); 
  curl_setopt($ch, CURLOPT_POST, 1); 
  curl_setopt($ch, CURLOPT_URL, $url); 
  curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); 
  curl_setopt($ch, CURLOPT_HTTPHEADER, array( 
   &#39;Content-Type: application/json; charset=utf-8&#39;, 
   &#39;Content-Length: &#39; . strlen($data_string)) 
  ); 
  ob_start(); 
  curl_exec($ch); 
  $return_content = ob_get_contents(); 
  //echo $return_content."<br>"; 
  ob_end_clean(); 
 
  $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
  // return array($return_code, $return_content); 
  return $return_content; 
 } 
 
$url = "http://127.0.0.1/2.php"; 
$data = json_encode(array(&#39;a&#39;=>"weqweqwe", &#39;b&#39;=>2));  
 
//list($return_code, $return_content) = http_post_data($url, $data); 
$aaa = http_post_data($url, $data); 
//print_r($aaa); 
echo $aaa; 
 
$ccc=json_decode($aaa); 
print_r($ccc); 
echo $ccc->b; 
 
echo "<hr>"; 
$json = &#39;{"a":1,"b":2,"c":3,"d":4,"e":5}&#39;; 
var_dump(json_decode($json,true)); 
  
?>

Seite 2, Parameterempfang Verarbeitung:

2.php

<? 
$postData = file_get_contents(&#39;php://input&#39;); 
echo $postData; 
$data = json_encode(array(&#39;a&#39;=>" 234 ", &#39;b&#39;=>2)); 
echo $data; 
?>

Das Obige ist der gesamte Inhalt dieses Artikels. Nun ja , vielen Dank fürs Lesen. Weitere Informationen finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

PHP gibt ein JSON-Objekt an das Frontend zurück

JSON In PHP ist der Json-String deserialisiert in Methoden von Objekten/Arrays

Das obige ist der detaillierte Inhalt vonVerarbeitungsmethode für die Übertragung und den Empfang von PHP-Post-JSON-Parametern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn