PHP curl
2016-03-24 14:42
1541 查看
什么是curl
curl是利用URL语法在命令行方式下工作的开源文件传输工具。PHP 的用处
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。demo1
<?php //1.初始化,创建一个新cURL资源 $ch = curl_init(); //2.设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, "http://www.lampbrother.net/") curl_setopt($ch, CURLOPT_HEADER, 0); //3.抓取URL并把它传递给浏览器 $data = curl_exec($ch); //4.显示获得的数据 var_dump($data); //5.关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
demo2 post数据
﹤?php $phoneNumber = '13812345678'; $message = 'This message was generated by curl and php'; $curlPost = 'pNUMBER=' . urlencode($phoneNumber) . '&MESSAGE=' . urlencode($message) . '&SUBMIT=Send'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.lxvoip.com/sendSMS.php'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = curl_exec(); curl_close($ch); ?﹥
demo3 使用代理服务器
﹤?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.cmx8.cn'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); curl_setopt($ch, CURLOPT_PROXY, 'proxy.lxvoip.com:1080'); curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password'); $data = curl_exec(); curl_close($ch); ?﹥
相关文章推荐
- php的数据访问
- PHP字节格式化
- PHP中foreach用法详解
- PHP优化---opcache的配置说明
- php函数decbin
- phpcms按照收藏量排序
- PHP知识大全
- windows上php7环境的搭建,yii2的安装
- php函数ob_start()、ob_end_clean()、ob_get_contents()
- PHP定义字符串时单引号和双引号的区别
- PHP中字符串大小写转换
- PHP数据访问
- php 中self,this的区别和实地操作
- ftp以及smb的配置
- yii2框架手动添加插件
- YII框架(1.7&2.0基础版&2.0高级版)应用程序模板安装方法
- php的mysql\mysqli\PDO(一)mysql
- PHP数据库操作之简单学习
- php 自带过滤和转义函数
- PHP5中的stdClass