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

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

 * 刷Swoole_pv
 */
public function swoole()
{
    //版本列表
    $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/swoole-';
    $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);
    }
}
上一篇:EasyUI+JavaWeb奖助学金管理系统开发教程


下一篇:php自动将数字字符串转换为int / float