最近HPのログ関連調査で、
【スマホから1回アクセスで3回プログラム始動】が確認できた為、
備忘録として記録
目次
確認方法
test.phpを準備
処理時間、アクセスページ、IPアドレス、ユーザーエージェントを記録する
※いろいろと記載しているが、14 LINE目でログを出力
<?php function FUNC_MY_SYSTEM_REPLACE($MSG) { $out = htmlspecialchars($MSG,ENT_QUOTES); $out = str_replace("'", "'", $out); //シングルコーテーション $out = str_replace("\"", """, $out); //ダブルコーテーション $out = str_replace("~", "~", $out); //チルダ return $out; } $p_log_page = isset($_SERVER['REQUEST_URI']) ? urldecode(FUNC_MY_SYSTEM_REPLACE($_SERVER['REQUEST_URI'])) : ""; //表示URL $p_log_ip = isset($_SERVER['REMOTE_ADDR']) ? FUNC_MY_SYSTEM_REPLACE($_SERVER['REMOTE_ADDR']) : ""; //IPアドレス $p_log_agent = isset($_SERVER['HTTP_USER_AGENT']) ? FUNC_MY_SYSTEM_REPLACE($_SERVER['HTTP_USER_AGENT']) : ""; //ユーザーエージェント date_default_timezone_set('Asia/Tokyo'); error_log("test.php"."■".date('Y-m-d H:i:s')."■".$p_log_page."■".$p_log_ip."■".$p_log_agent."\n", 3, "debug.log"); echo "LOG-END";
PC(GoogleChrome)から1回アクセス後のログ
結果=1回始動
※IPアドレスはマスクして表示
test.php■2019-11-30 04:23:17■/test.php■XXX.XXX.XXX.XX■Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
スマホ(Android)から1回アクセス後のログ
結果=3回始動
※IPアドレス、機種はマスクして表示
test.php■2019-11-30 04:29:51■/test.php■XXX.XXX.XXX.XX■Mozilla/5.0 (Linux; Android 9; XX) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Mobile Safari/537.36 test.php■2019-11-30 04:29:52■/test.php■XXX.XXX.XXX.XX■Mozilla/5.0 (Linux; Android 9; XX Build/PQ2A.190405.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.157 Mobile Safari/537.36 test.php■2019-11-30 04:29:52■/test.php■XXX.XXX.XXX.XX■Mozilla/5.0 (Linux; Android 9; XX Build/PQ2A.190405.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.157 Mobile Safari/537.36
上記初回表示後に【リロード】した場合
結果=2回始動
※IPアドレス、機種はマスクして表示
test.php■2019-11-30 04:31:54■/test.php■XXX.XXX.XXX.XX■Mozilla/5.0 (Linux; Android 9; XX) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Mobile Safari/537.36 test.php■2019-11-30 04:31:55■/test.php■XXX.XXX.XXX.XX■Mozilla/5.0 (Linux; Android 9; XX Build/PQ2A.190405.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.157 Mobile Safari/537.36
以降リロードしても【上記2回】始動
Androidの「開発者向けオプション」を【OFF】+再起動後
に1回アクセス後のログ
結果=1回始動
※IPアドレス、機種はマスクして表示
test.php■2019-11-30 04:43:19■/test.php■XXX.XXX.XXX.XX■Mozilla/5.0 (Linux; Android 9; XX) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Mobile Safari/537.36
まとめ
Androidの開発者向けオプションが有効の状態で
ホームページアクセスすると、1回の表示で複数回裏では稼働する