我有一个简单的PHP脚本,使用mail()函数(我知道它容易发送垃圾邮件)将邮件发送到指定的电子邮件地址,其中包含来自HTML表单的内容。
我想知道是否有可能获得有关用户设置的其他信息,并在发送的邮件中输入。
其他信息可能包含:
如果有可能,那就太棒了。
谢谢, 阿米特
编辑:感谢@Stephen,我能够使用$ _SERVER ['HTTP_USER_AGENT']获取有关浏览器的更多信息。但是,使用get_browser时,它不起作用。这是我的代码:$browser = get_browser(null, true);
$message = 'From: ' . "\n\n" .
'Name: ' . $_REQUEST['name'] . "\n\n" .
'E-mail: ' . $_REQUEST['email'] . "\n\n" .
'Comments: ' . $_REQUEST['comments'] . "\n\n" .
'Details: ' . $_SERVER['HTTP_USER_AGENT'] . "\n\n" .
'Further: ' . echo ($browser);
任何人都知道原因吗?
谢谢!
答案 0 :(得分:2)
通过解析$_SERVER['HTTP_USER_AGENT']
变量可以找到许多细节。我当前计算机的示例是:
echo $_SERVER['HTTP_USER_AGENT']
// Output: "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8"
请记住,这些内容不是明确的符号 - 浏览器可以并且确实(有时故意,有时是偶然)谎言它们的起源。
请注意,有一些函数如get_browser包裹HTTP_USER_AGENT
以返回一些有用的信息。