当我在没有任何 GET 参数的情况下调用 include 一次时,它可以工作,但是在trackinglogs.php 上设置 GET 参数时,没有任何反应,请建议我做什么。
我的 php 代码是:firstfile.php
include_once('trackinglogs.php?todo=setcookie');
?>
我的第二个文件是trackinglogs.php
<?php
$action=$_GET['todo'];
switch($action)
{
case "setcookie":
echo "hi";die();
break;
default:
echo "error"; die();
break;
}
?>
谢谢你宝贵的时间
这样包含时不能传递参数,include
不发出 HTTP 请求。
最小的解决方案,虽然我不推荐它,就是简单地自己设置参数,这样trackinglogs.php
找到他们:
$_GET['todo'] = 'setcookie';
include_once('trackinglogs.php');
更好的解决方案是将跟踪日志的代码放入函数中,并同时调用提供此操作参数的函数。所以你会得到类似的东西:
<?php
function track($action) {
switch($action) {
case "setcookie":
echo "hi";die();
break;
default:
echo "error"; die();
break;
}
你会这样做:
include_once('trackinglogs.php');
track('setcookie');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)