我对PHP很新,所以请耐心等待。使用PHP来有条件地记录标题中的值
我正在尝试登录访问我的网站的手机用户代理。我正在通过检查$ _SERVER ['HTTP_USER_AGENT']值来完成此操作。
跑进一个小问题,我注意到,如果该人已被通过Opera Mini的访问我的网站,那么Opera Mini的移动实际用户代理到确定为X-OperaMini的-电话-UA一个标头值:
所以我寻找将从头文件中提取的PHP代码(如果存在的话),如果不存在,则将其标识为数据库日志记录的NA。
这是我目前使用的日志这是别人写的
<?php
mysql_connect('server.com', 'dbuser', 'dbpass');
$url = mysql_real_escape_string("http://$_SERVER[SERVER_NAME]$_SERVER[REQUEST_URI]");
$fn = mysql_real_escape_string($_SERVER['SCRIPT_NAME']);
$ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$ref = mysql_real_escape_string($_SERVER['HTTP_REFERER']);
$ua = mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']);
mysql_select_db('db');
mysql_query("INSERT INTO `record` VALUES ('$url', '$fn', NOW(),'$ip', '$ref','$ua')");
?>
因此,代码,现在我加入了几场名为opera_user_agent,我想登录Opera的用户代理,如果有一个,如果没有,则使用“NA”。
你能证明你的日志代码相关的部分?你在哪里拿起'$ _SERVER ['HTTP_USER_AGENT']',你如何存储它? –