PHP通过post数据获取json数据并解析节点数据


 1 <?php
 2 #Post请求
 3 function PostMain($url,$data){
 4 $curl = curl_init();
 5 curl_setopt($curl, CURLOPT_URL,$url);
 6 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
 7 curl_setopt($curl, CURLOPT_POST,1);
 8 curl_setopt($curl, CURLOPT_POSTFIELDS,$data);
 9 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
10 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
11 $data = curl_exec($curl);
12 curl_close($curl);
13 return($data);
14 }
15 
16 function GetArt($title,$original,$img){
17 $appid = "数据1";
18 $appkey = "数据2";
19 //$time = time();
20 
21 $data = [
22 'appid' => $appid,
23 'appkey' => $appkey,
24 'title' => $title,
25 'or' => $original,
26 'img' => $img
27 ];
28 $dataJson = PostMain('https://www.2wx.com/',$data);//post url地址
29 return $dataJson;
30 }
31 
32 $biaoti = $_GET["title"];
33 $nlp = $_GET["nlp"];
34 $isimg = $_GET["img"];
35 
36 $shuju = json_decode(GetArt($biaoti,$nlp,$isimg),true);
37 
38 echo "".$shuju["data"]["title"].""."".$shuju["data"]["content"]."";
39 
40 ?>


PHP通过post数据获取json数据并解析节点数据。