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数据并解析节点数据。