• php——离线执行任务


    <?php
    //设置忽略是否关闭终端窗口
    ignore_user_abort(true);
    ini_set('max_execution_time', '0');
    //采集页面函数,看不懂执行百度curl php
    /**
    * $url:采集页面的路径
    $name:离线获取数据存放的文件夹
    */
    function getfiles($url,$name){
    $name = $name.".txt";
    $ch = curl_init("$url");
    $fp = fopen("$name", "w");
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    sleep(5);
    echo '<script>window.close();</script>';

    }

    getfiles($url,'class');

    //配置需要采集的页面路径数组
    $urls = array(
    'http://www.cnblogs.com/jc535201285/p/6393761.html',
    'http://www.cnblogs.com/jianqingwang/p/6148644.html',
    'http://www.61916.com/news_view_2423.html',
    'http://blog.sina.com.cn/s/blog_8e326c350102w1ah.html',
    'http://www.w3school.com.cn/php/func_misc_ignore_user_abort.asp',
    'http://xinwen.eastday.com/a/170219205305597.html',
    'http://society.huanqiu.com/article/2017-02/10162630.html?from=bdwz',
    'http://www.cankaoxiaoxi.com/roll10/bd/20170220/1699670.shtml',
    'http://news.china.com/socialgd/10000169/20170220/30266284.html',
    'http://news.k618.cn/society/201702/t20170220_10368740.html',
    'http://fj.qq.com/a/20170218/029521.htm'
    );

    //遍历数组
    foreach($urls as $key=>$val){
    getfiles($val,$key);
    }


    ?>

  • 相关阅读:
    简单状态机
    c语言状态机
    存储公司
    正确跑步
    好好做自己能做的
    I2C学习
    es6 generator函数
    es6 for of 循环
    es6 proxy代理
    es6 Symbol类型
  • 原文地址:https://www.cnblogs.com/gaoxuqing/p/6815980.html
Copyright © 2020-2023  润新知