我不得不记录用户代理“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);
}
?>