为了账号安全,请及时绑定邮箱和手机立即绑定

关于使用$_GET[]获取变量问题

按照老师的方法做了入口函数,但是结果通过Url无法接收到参数。

如图:

547fd8af0001685b05000135.jpg

代码如下:

require_once ('function/MVCFunction.php');
 require_once ('function/StrFunction.php');

/**
 * Step 1:设置控制器白名单和方法白名单
 */
 $controller_Allow=array('test');
 $method_Allow=array('show');
 
/**
 * Step 2: 从统一的Url中接收参数
 * 统一Url:  index.php?controller=控制器名&method=方法名
 */

 $controller_1=$_GET['controller'];
 $method_1=$_GET['method'];
 $controller=in_array(fpfaddslashes($_GET['controller']),
          $controller_Allow);
 $method=in_array(fpfaddslashes($_GET['method']),
         $method_Allow);


 echo "your input controller:".$controller."<br />";
 echo "your input method:".$method."<br />";
 echo "your input controller_1:".$controller."<br />";
 echo "your input method_1:".$method."<br />";

正在回答

2 回答

$controller=in_array(fpfaddslashes($_GET['controller']),$controller_Allow);

你使用的in_array 函数的返回值是 true 和  false 所以 你赋值给 $controller的 实际上是 true 和 false 

0 回复 有任何疑惑可以回复我~

哦,谢谢老师指正错误

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于使用$_GET[]获取变量问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信