php 服務器請求其它網頁的方法


1,php

$urlcode="https://api.weixin.qq.com/sns/oauth2/access_token?appid=$this->appidweb&secret=$this->appsecretweb&code=$code&grant_type=authorization_code";
  $data=json_decode( file_get_contents($urlcode),true);
 
注意上面的json_decode一定要加上true,否則得到的是php的一種格式,不是json.
 
方法2——————————————————————
    $url="https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=".
            $appsecret."&js_code=".$code."&grant_type=authorization_code";
                 
            $weixin=file_get_contents($url);//通過code換取網頁授權access_token
            $jsondecode=json_decode($weixin); //對JSON格式的字符串進行編碼
            $array = get_object_vars($jsondecode);
 
注意這里有get_object_vars方法。get_object_var($object),返回一個數組。獲取$object對象中的屬性,組成一個數組
 
方法3——————————————————————————
// 初始化一個 cURL 對象 $curl = curl_init();
// 設置你需要抓取的URL curl_setopt($curl, CURLOPT_URL, '//www.jb51.net');
// 設置header 響應頭是否輸出 curl_setopt($curl, CURLOPT_HEADER, 1);
// 設置cURL 參數,要求結果保存到字符串中還是輸出到屏幕上。
// 1如果成功只將結果返回,不自動輸出任何內容。如果失敗返回FALSE curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
// 運行cURL,請求網頁 $data = curl_exec($curl);
// 關閉URL請求 curl_close($curl);
// 顯示獲得的數據 print_r($data);
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM