PHP 访问链接的3种方式
2024-08-25 16:19:31
对于php访问url的方法比价多,对于一些防护比较低的网站,可以轻易的实现刷网站浏览量的可能
1.fopen方式
function access_url($url) {
if ($url=='') return false;
$fp = fopen($url, 'r') or exit('Open url faild!');
if($fp){
while(!feof($fp)) {
$file.=fgets($fp)."";
}
fclose($fp);
}
return $file;
}
2.file_get_contents方式(打开远程文件的时候会造成CPU飙升。file_get_contents其实也可以post)
$content = file_get_contents("http://www.google.com");
3.curl方式
function curl_file_get_contents($durl){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $durl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
如果需要不断访问某个链接,只需写一个for循环就好
for ($i=; $i < ; $i++) {
//file_get_contents("http://www.speakphp.com/?post=98");
//access_url("http://www.speakphp.com/?post=98");
curl_file_get_contents("http://www.speakphp.com/?post=98");
echo $i;
}
最新文章
- Fedora 12 环境搭建
- ARP协议格式、ARP运行机制入门学习
- [activiti] Activiti 5.18 的Mybatis版本依赖问题
- 三分--Football Goal(面积最大)
- 数据结构练习 00-自测5. Shuffling Machine (20)
- 在现代渲染API下,封装跨平台渲染框架的尝试 - 资源管理
- Deploy Oracle 10.2.0.5 on Red Hat Enterprise Linux 6.4
- 昨天上架出现问题,you binary is not optimized for iphone5.。。。。
- Samba远程代码执行漏洞(CVE-2017-7494)本地复现
- nignx 测试配置文件
- hashtable的运用实例
- c/c++ linux 进程间通信系列1,使用signal,kill
- sort 用法
- vue+betterscrool实现横向弹性滚动
- chkconfig: command not found
- web页在微信中访问增加遮罩层 右上角弹出在浏览器中打开
- ABBYY PDF Transformer+功能概述
- Java学习笔记之——break 和continue
- 【转】阿里出品的ETL工具dataX初体验
- HDU3501——欧拉函数裸题
热门文章
- 字段名与属性名不一致问题 通过resultMap解决
- UnityEngine.SerializeField &; System.Serializable
- Golang开发环境搭建-Vim篇
- 单源最短路:Bellman-Ford算法 及 证明
- jQuery的节点操作
- linux 一个网卡配置多个IP
- An Introduction To Value at Risk (VAR)
- Java Thread系列(三)线程安全
- Thrift编译错误('::malloc' has not been declared)
- Centos环境下手动设置-网络参数配置-网络挨排错顺序-设置网卡为上网模式的设定