PHP curl
来源:互联网 发布:阿里云对网宿科技影响 编辑:程序博客网 时间:2024/06/05 08:59
什么是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);?﹥
0 0
- curl和php Curl
- php curl
- php curl
- php curl
- php curl
- php curl
- php curl
- PHP curl
- php CURL
- php-curl
- 【PHP】cURL
- php ---curl
- php curl
- php cURL
- php curl
- php curl
- php---curl
- CURL PHP
- Copy List with Random Pointer
- QT FTP上传,下载文件
- 手机PUK码和PIN码知识及其查询方式
- HDOJ 2035 人见人爱A^B
- C++之:模板元编程(三) 默认模板参数
- PHP curl
- Android 手把手教您自定义ViewGroup(一)
- vftpd
- Url encode和decode 相关问题
- 气质是这样养成的
- JVM的配置参数
- [从头学数学] 第151节 二次函数 小结与复习题
- NSNotificationCenter简单使用
- Java8特性之接口的默认方法与静态方法