标签:
cURL的作用:网络上的所有资源都可以用cURL访问和下载。
如何在window下确认是否支持cURL。cmd——》输入命令 php -i 通过搜索找到curl
在linux下的检测方法。 输入命令行 php -i | grep curl (使用管道符过滤)
curl的运行步骤 1 初始化 curl_init(); 2. 发送请求和接受请求 curl_exec() 3.关闭curl_close();
小案例1:从网络上下载一个网页,把内容中的“百度”替换成“新浪”,然后输出。
<?php $cl=curl_init(); //设置url curl_setopt($cl, CURLOPT_URL, ‘http://www.baidu.com‘); //最后一个参数设置成1,返回后不直接打印 curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); $page=curl_exec($cl); curl_close($cl); $page=str_replace(‘百度‘, ‘新浪‘, $page); echo $page; ?>
curl_setopt();设置cURL传输选项。
参数 CURLOPT_URL 设置url链接。
参数 CURLOPT_RETURNTRANSFER 设施是否执行后直接打印出来
在post的提交中,一般需要设置三个重要参数
<?php $field=‘city=北京‘;//字段较多,可以加&继续添加 //开启post提交 curl_setopt($curlobj, CURLPOT_POST, 1); //设置post提交的参数键值字段 curl_setopt($curlobj, CURLPOT_POSTFIELDS, $field); //设置header请求头信息 curl_setopt($curlobj, CURLPOT_HTTPHEADER, array( ‘application/x-www-form-urlencoded; charset=utf-8‘, "Content-length:".strlen($field) )); ?>
int curl_errno ( resource $ch ) 返回错误号或者0,0代表没有错误发生。
标签:
原文地址:http://my.oschina.net/woshixiaomayi/blog/505735