php用curl调用接口方法,get和post两种方式

   接口 PHP类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此PHP引入了接口技术 如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是public权限的,那么这种特殊的抽象类就叫接口 接口使用interface关键字定义,并使用implements来实现接口的方法,且必须完全实现 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。

GET方式实现

<?php    
02        //初始化    
03        $curl = curl_init();    
04        //设置抓取的url    
05        curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com');    
06        //设置头文件的信息作为数据流输出    
07        curl_setopt($curl, CURLOPT_HEADER, 1);    
08        //设置获取的信息以文件流的形式返回,而不是直接输出。    
09        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);    
10        //执行命令    
11        $data = curl_exec($curl);    
12        //关闭URL请求    
13        curl_close($curl);    
14        //显示获得的数据    
15        print_r($data);

POST方式实现

<?php    
02        //初始化    
03        $curl = curl_init();    
04        //设置抓取的url    
05        curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com');    
06        //设置头文件的信息作为数据流输出    
07        curl_setopt($curl, CURLOPT_HEADER, 1);    
08        //设置获取的信息以文件流的形式返回,而不是直接输出。    
09        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);    
10        //设置post方式提交    
11        curl_setopt($curl, CURLOPT_POST, 1);    
12        //设置post数据    
13        $post_data = array(    
14            "username" => "coder",    
15            "password" => "12345"    
16            );    
17        curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);    
18        //执行命令    
19        $data = curl_exec($curl);    
20        //关闭URL请求    
21        curl_close($curl);    
22        //显示获得的数据    
23        print_r($data);    
24    ?>

   如果获得的数据时json格式的,使用json_decode函数解释成数组。
          如果使用json_decode($output)解析的话,将会得到object类型的数据。

关键词:
返回列表

相关文章

相关案例