關(guān)于使用$_GET[]獲取變量問題
按照老師的方法做了入口函數(shù),但是結(jié)果通過Url無法接收到參數(shù)。
如圖:
代碼如下:
require_once ('function/MVCFunction.php');
?require_once ('function/StrFunction.php');
/**
?* Step 1:設(shè)置控制器白名單和方法白名單
?*/
?$controller_Allow=array('test');
?$method_Allow=array('show');
?
/**
?* Step 2: 從統(tǒng)一的Url中接收參數(shù)
?* 統(tǒng)一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 />";
2014-12-04
$controller=in_array(fpfaddslashes($_GET['controller']),$controller_Allow);
你使用的in_array 函數(shù)的返回值是 true 和? false 所以 你賦值給 $controller的 實際上是 true 和 false?
2014-12-04
哦,謝謝老師指正錯誤