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);
 

猜你喜欢

转载自www.cnblogs.com/bluestear/p/9424624.html
今日推荐