实现的功能:
1、实现远程获取和采集内容
2、实现PHP 网页版的FTP上传下载
3、实现模拟登陆:去一个邮件系统,curl可以模拟cookies
4、实现接口对接(API),数据传输等:通过一个平台发送短信啊,抓取和传递所传输的信息。
5、实现模拟Cookie等:登陆的状态下才可以操作一些属性。
如何使用CURL功能:
默认情况加PHP是不支持CURL的,需要在php.ini中开启该功能
;extension=php_curl.dll前面的分号去掉
案例一[爬行百度]:
test.php代码如下
<?php $curl = curl_init("http://www.baidu.com");//初始化一个cURL会话. curl_exec($curl);//执行$curl这个会话. curl_close($curl);//关闭会话. ?>
成功将百度爬行到test.php
案例二:
[爬行百度页面将百度页面当中特定的内容进行替换]
<?php $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,"http://www.baidu.com");//设置url传输选项 curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//transfer英译为转移,即为0不打印,1打印。 $url = curl_exec($curl); curl_close($curl); echo str_replace("百度", "珍惜少年时", $url);//将页面当中的内容进行替换。 ?>
在百度的下方有效果如下所示: