【PHP】curl 提交数据

来源:互联网 发布:java递归算法方程式 编辑:程序博客网 时间:2024/06/04 01:36

一、php代码

前提是先要打开curl函数,如出现

Fatal error: Call to undefined function curl_init() 恭喜您,这还未打开

示例 :根据经纬度查询城市信息

$url = http://maps.google.cn/maps/api/geocode/json?latlng=36.0860410097,112.3409636363&language=CN 

$data = array (
        'id' => 002,
        'name'=>'xxx',
        'from_place'=>'xxx',
        'live_place'=>'xxx'
);

$ch = curl_init();

curl_setopt ( $ch, CURLOPT_URL,$url);  //这是你想用PHP取回的URL地址

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER,1);

curl_setopt ( $ch, CURLOPT_HEADER, 0 ); 

curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 );

curl_setopt ( $ch, CURLOPT_POST, 1 ); //启用POST提交

curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); //传递一个作为HTTP “POST”操作的所有数据的字符串。

$file_contents = curl_exec($ch);  //执行

curl_close ( $ch ); //关闭

二、使用命令行post提交测试

首先下载curl.exe ,网址:http://curl.haxx.se/download.html,根据电脑系统和位数选择对应的文件压缩包

解压后win7/8应该是


将该exe文件放到系统变量里,可参考放到c盘window下或者system32下面,这样就可直接使用而不用切换目录了

打开cmd命令行

curl    后面加上想要的内容,如curl  127.0.0.1可返回服务器根目录的信息内容


0 0
原创粉丝点击