当前位置:首页 > PHP > 正文内容

通过php脚本刷pecl扩展安装次数

高老师5年前 (2020-10-31)PHP1246

最近看到pecl上面还有扩展下载次数统计,想着给redis刷一刷下载次数把,本来是想用file_get_contents/curl模拟下载redis的安装包,但是觉得发起http完整请求对pecl官网造成流量压力,我只需要http协议连接上再关闭即可,不需要真正下载,于是有了下面的代码:

/**
 * 刷redis_pv
 */
public function redis()
{
    //版本列表
    $versions = [
        '4.5.4',
        '4.5.3',
        '4.5.2',
        '4.4.1',
        '4.5.1',
        '4.5.0',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.8',
        '4.4.7',
        '4.4.6',
        '4.4.5',
        '4.4.4',
        '4.4.3',
        '4.4.2',
        '4.3.6',
        '4.4.1',
        '4.4.0',
        '4.3.5',
        '4.3.4',
    ];
    $url = 'https://pecl.php.net/get/redis-';
    $i = 500;
    while ($i--)
    {
        $version_key = array_rand($versions, 1);
        $version_value = $versions[$version_key];
        $new_url = $url . $version_value . '.tgz';
        fopen($new_url, "r");
        echo $new_url . PHP_EOL;
        sleep(5);
    }
}

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/185.html

分享给朋友:

“通过php脚本刷pecl扩展安装次数” 的相关文章

PHP生成缩略图

PHP生成缩略图

//参数1  文件名    参数2  缩放比例  function   _thumb($_filename,$_percent){    ob_clean();...

php抽奖概率算法

php抽奖概率算法

<?php /*  *算法学习自百度.只是学习和记录  */ header("Content-type:text/html;charset=utf-8"); //1.设置奖项,id是奖项id,name是中奖名称,v是中奖概率 $arr =&n...

php数组合并 array_merge和+号的区别

php数组合并 array_merge和+号的区别

array_merge是最常用的数组合并方法,+号同样也可以,但是却有很大不同。array_merge遇到相同字符串key,后面数组的key会覆盖前面数组的key,+号正好相反。$a = [ 'one' => 'A on...

全方位认识PHP的SESSION

全方位认识PHP的SESSION

【一】.介绍session由于HTTP是无状态的请求,创建一个会话需要保持必须需要身份标识。当用户第一次访问,PHP会为用户创建一个唯一的sessionid,并将sessionid通过cookie发送给浏览器,并在服务器的临时文件创建一个以sessionid为名的文件用来保存这个sessionid保...

PHP yield  PHP协程,PHP协程用法学习

PHP yield PHP协程,PHP协程用法学习

【一】.迭代器迭代是指反复执行一个过程,每执行一次叫做一次迭代。比如下面的代码就叫做迭代:1.  <?php   2.  $data = ['1', '2', &...

php代理下载,php代下载文件,php下载远程文件,php远程文件下载

php代理下载,php代下载文件,php下载远程文件,php远程文件下载

经常我们下载国外资源容易被墙,可以通过php脚本获取远程文件流然后输出给我们的浏览器来下载。<?php //设置下载文件的url $url = 'https://mirrors.huaweicloud.com/ubuntukylin/ubuntukylin-19....