PHP에서 스크립트를 중지하지 않고 웹페이지를 닫는 방법은 무엇입니까? 이 글에서는 PHP가 웹 페이지를 닫은 후 오프라인으로 작업을 수행하는 방법을 주로 소개하는데, 이는 좋은 참고 가치가 있습니다. 그것이 모두에게 도움이 되기를 바랍니다.
주요 함수인 코드로 직접 이동합니다.
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에서 스크립트를 중지하지 않고 웹페이지를 닫는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!