您的位置:首页 > 编程语言 > PHP开发

跟着百度学PHP[17]-PHP扩展CURL的用法详解

2017-03-06 22:32 405 查看
实现的功能:

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);//将页面当中的内容进行替换。
?>


在百度的下方有效果如下所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: