时间:2021-07-01 10:21:17 帮助过:49人阅读
直接上代码,主要函数
ignore_user_abort(true);
这个函数忽略了终端被关闭(打开的网页被关闭),后面
getfiles()这函数是执行采集任务的自定义函数,后面又配置了下路径
打开写好的页面,关闭,后面发现任务都能执行完成,有兴趣的可以试试。
<?php //设置忽略是否关闭终端窗口 ignore_user_abort(true); ini_set('max_execution_time', '0'); //采集页面函数,看不懂执行百度curl php 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>'; } //配置需要采集的页面路径数组 $urls = array( 'http://www.***.com/jiag/p/6373168.html', 'http://***.com/a/20170218/029521.htm' ); //遍历数组 foreach($urls as $key=>$val){ getfiles($val,$key); } ?>
相关推荐:
PHP功能强大的CURL POST类
PHP学习CURL之爬虫实例
PHP之curl伪装来源信息
以上就是PHP如何实现网页关闭不停止脚本的详细内容,更多请关注Gxl网其它相关文章!