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
原创粉丝点击