【发布时间】:2017-02-13 05:55:20
【问题描述】:
我正在尝试使用此 PHP 代码打印/回显 utm_source、utm_medium 和 utm_campaign 查询值;
echo $_GET['utm_source'];
但奇怪的是,由于某些未知原因,在我的服务器上它没有打印值,当我将 utm_source 替换为 test_source 之类的其他东西时,我能够看到打印中的值。
从来没有遇到过这样的问题,谁能在这里指导我。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php echo $_GET['utm_source']; ?>
</body>
</html>
【问题讨论】:
-
执行
print_r($_GET);以查看 $_GET 数组中的真正内容 -
我按照你的建议使用了这个,当我在 query 中使用 utm_source=1 时,它显示空白页,但是当我使用 query=1 时,它显示了数组( [query] => 1 )
-
也许你应该给我们看更多的代码,这样我们就能更好地看到你在做什么
-
@RiggsFolly 我在文件中没有其他代码,我在测试文件上运行此代码,因为在生产环境中它也不起作用,所以我制作了一个测试文件 test.php 并且只有此代码;
-
那么也许可以向我们展示 HTML