【发布时间】:2011-05-25 16:08:19
【问题描述】:
我正在尝试设置一个 PHP sn-p 来检查是否满足 2 个条件,如果满足,它会回显一些文本。条件是:
- 查询字符串等于某个值。
- 浏览器是 Firefox。
它正在正确检查查询字符串,但它似乎不适用于浏览器(用户代理)。见下文:
<?php
function get_user_browser()
{
$u_agent = $_SERVER['HTTP_USER_AGENT'];
$ub = '';
if(preg_match('/Firefox/i',$u_agent))
{
$ub = "firefox";
}
else
{
$ub = "other";
}
}
if (isset($_GET['print']) && $_GET['print'] != "" && $ub = 'firefox')
{
$pg = $_GET['print'];
if (!file_exists('1'))
{
echo '<b>It worked!</b>';
}
}
else
{
echo '';
}
?>
任何帮助将不胜感激。
【问题讨论】:
-
if (isset($_GET['print']) && $_GET['print'] != "" && $ub = 'firefox'),你是说=还是==?跨度>
标签: php query-string user-agent