php自动获取m3u8,PHP自动Get监控源码分享
使用方法:
創建個PHP文件放到你的網站根目錄里面,訪問后不會出現結果,等待個20秒左右關閉頁面,就會自動執行了。
如果不重啟php服務器 或者重啟服務器,get監控一直會處于運行狀態。
測試了一下 秒贊網的監控,效果還是很不錯的。
代碼如下:
//設置腳本運行不超時
set_time_limit(0);
//即使瀏覽器關閉還繼續運營
ignore_user_abort(true);
//睡眠5秒
sleep(5);
//要監控的網址
$cronurl = 'https://www.baidu.com/';
//開始get監控
httpGet($cronurl);
//這里還可以無限添加httpGet("網址");
//獲取當前文件的訪問url
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
//開始get運行,達到無限循環的效果
httpGet($url);
//發起GET模擬請求
function httpGet($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Accept-Encoding: gzip, deflate'));
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 3);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
支付寶掃一掃
微信掃一掃
企鵝掃一掃
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php自动获取m3u8,PHP自动Get监控源码分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL与MongoDB的区别
- 下一篇: php日期转时间戳