curl 模拟网页请求资源的简单例子如下。
模拟访问 www.qq.com 并修改某个文字。代码如下:
<?php
$curlobj = curl_init(); // 初始化一个 cURL 对象
curl_setopt($curlobj, CURLOPT_URL, "http://www.qq.com"); // 设置访问网页的URL
curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true); // 执行之后不直接打印出来
$output=curl_exec($curlobj); // 执行
curl_close($curlobj); // 关闭cURL
echo $output = str_replace("新闻","news",$output);//将"新闻"二字替换为"news"。
file_put_contents("./curl.html",$output);//可以将返回的内容存入当前路径下的curl.html文件,自动创建。直接访问 www.qq.com 效果如下:
执行代码后效果如下:
执行完后在当前路径下有个 curl.html 文件保存了此页面内容可以直接打开查看,当然是并没保存样式与图片,只有html代码。
不过发现百度首页修改“百度”字等都不起作用,可能被限制了吧,所以就用这个网址来试试了,刚好可以修改。
本文介绍了一个简单的PHP脚本实例,利用cURL库模拟浏览器请求www.qq.com,并演示了如何替换网页中的特定文本。此外,还展示了如何将获取到的数据保存到本地文件中。
7665

被折叠的 条评论
为什么被折叠?



