PHP 之 CURL 模拟登陆并获取数据

来源:互联网 发布:windows桌面软件 编辑:程序博客网 时间:2024/05/21 17:28
 1、什么是CURL且能实现什么功能?
 2、PHP 如何使用CURL功能
 3、使用PHP CURL实现传输和获取功能
一什么是CURL

curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传等等,功能十分强大。
PHP中常用都实现那些功能:
   1、实现远程获取和采集内容
   2、实现PHP 网页版的FTP上传下载
   3、实现模拟登陆
   4、实现接口对接(API),数据传输等
   5、实现模拟Cookie等
 2、PHP 如何使用CURL功能

$curl = curl_init(); //初始化一个 cURL对象
curl_setopt($curl, CURLOPT_URL, "http://www.php100.com");
//设置你需要抓取的URL
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//设置cURL参数,要求结果保存到字符串中还是输出到屏幕上。
$data = curl_exec($curl); //运行cURL,请求网页
curl_close($curl); //关闭URL请求


 1、CURL模拟登陆的流程和步骤
 2、tempnam 创建一个临时文件
 3、使用CURL模拟登陆到PHP100论坛


tempnam(dir,prefix)
创建一个具有唯一文件名的临时文件。
参数
描述
dir
必需。规定创建临时文件的目录。
prefix
必需。规定文件名的开头。

原创粉丝点击