Php 无法在include_中获取一次运行的参数
当我调用include once时,没有任何GET参数,但在trackinglogs.php上设置GET参数时,不会发生任何情况,请建议我如何处理 我的php代码是:firstfile.phpPhp 无法在include_中获取一次运行的参数,php,Php,当我调用include once时,没有任何GET参数,但在trackinglogs.php上设置GET参数时,不会发生任何情况,请建议我如何处理 我的php代码是:firstfile.php include_once('trackinglogs.php?todo=setcookie'); ?> 我的第二个文件是trackinglogs.php <?php $action=$_GET['todo']; switch($action) { case "setc
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;
}
php中是否有任何函数可以让我在包含的同时发出get请求
include_once('trackinglogs.php');
track('setcookie');