我不得不記錄用戶代理「Mozilla/5.0」(沒有webkit等,明確只是Mozilla/5.0)或null的IP地址。我一直在玩preg_match,但沒有好運。我知道這不是最簡單的代碼,但它只是試圖完成工作。我需要對preg_match進行哪些更改才能正常工作?HTTP_USER_AGENT上的preg_match
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$agent = $_SERVER['HTTP_USER_AGENT'];
$date = date("H:i dS F");
$file = "log.html";
if (preg_match("/\bMozilla\/5.0/", $agent)) {
$open = fopen($file, "a+");
fwrite($open, $ip . " | ".$agent." | ". $date);
fclose($open);
} elseif (preg_match("/Null/", $agent)) {
$open = fopen($file, "a+");
fwrite($open, $ip . " | ".$agent." | ". $date);
fclose($open);
}
?>