私は特定のサイトのすべてのスクリプトタグのリンクを取得しようとしています(自分の個人用サイトでのみ試みます)。 simplehtmldom
http://simplehtmldom.sourceforge.net/manual.htm私はコードの作業ビットを持っていますが、1時間に1回、このスクリプトをバックグラウンドで永遠にどのように実行することも可能ですか?バックグラウンドでは、ユーザーが実際にサイトにいないということです。これを達成する簡単な方法はありますか?すばやく(簡単な)方法で邪魔になることもあります。ありがとう。毎時バックグラウンドでPHPスクリプトを実行できますか?
require 'simple_html_dom.php';
function logToFile($filename, $msg)
{
// open file
$fd = fopen($filename, "a");
// write string
fwrite($fd, $msg . "\n");
// close file
fclose($fd);
}
$html = file_get_html('randomsite.com');
// set default timezone
date_default_timezone_set('Pacific/Auckland');
$current_date = date('d/m/Y | H:i:s');
// set scripts src
$current_src = '';
$scripts = $html->find('script');
foreach($scripts as $s) {
if(strpos($s->src, 'jquery') !== false) {
//do nothing
}else{
$current_src = $current_src . $s->src . ' ';
}
}
echo $current_src;
logToFile("data.log", "$current_date : $current_src".PHP_EOL);
は、このリンクを参照してください。 https://www.thesitewizard.com/general/set-cron-job.shtml – edCoder