抓取json數據

function get_data($url) {
    //抓取url地址中的內容
   $data = file_get_contents($url);
   //將json數據類型裝換成對象
   $data_arr = json_decode($data,true);
   echo "<pre>"; print_r($data_arr);
   /// $list = $data_arr->rows;
   //大標題
   $btitle = $data_arr['result']['xian_tian']['data'][0]['title'];
   //小標題1
   $mtitle_one = $data_arr['result']['xian_tian']['data'][0]['content'][0]['title'];
   //小標題2
   $mtitle_two = $data_arr['result']['xian_tian']['data'][0]['content'][1]['title'];
   //小標題的內容1
   $content = $data_arr['result']['xian_tian']['data'][0]['content'][0]['dec'];
   $content_one_dec = '';
   for ($i=0; $i<count($content) ; $i++) {
           $content_one_dec .= $content[$i];
   }
   //小標題的內容二
   $contents = $data_arr['result']['xian_tian']['data'][0]['content'][1]['dec'];
   $content_two_dec = '';
   for ($i=0; $i<count($contents) ; $i++) {
           $content_two_dec .= $contents[$i];
   }
   //連接數據庫  
    try{  
        $pdo=new PDO("mysql:host=localhost;dbname=curl","root","");  
        $pdo->query("SET NAMES utf8");
    }catch (PDOException $e){  
        die("fail to connect mysql".$e->getMessage());  
    }  
    //準備sql語句
    $sql="insert into xian_tian(b_title,s_title_one,s_title_two,dec_one,dec_two) values('$btitle','$mtitle_one','$mtitle_two','$content_one_dec','$content_two_dec')";
    //print_r($sql);
    //執行sql語句
    $res=$pdo->exec($sql);  
    //判斷是否插入成功
    if($res){  
        echo "插入成功";  
    }else{
        echo "插入失敗";
    }
}
 
get_data("https://zxcs.linghit.com/api/v1/shinianjieshu/result?order_id=SNJS152156218600000030");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章