没有直接调起PHP文件中特定方法的URL写法.
你PHP文件要自己根据参数来调用对应的函数
function index(){
/** something to do **/
}
$fn = isset($_GET['fn']) ? $_GET['fn'] : 'main';
if (function_exists($fn)) {
// 这里不建议直接调用参数指定的函数
call_user_func($fn);
}
?>
URL可以这样写: http://you-host.com/path/to/file.php?fn=index
注意
一般我处理对于这种外部传入参数调用函数的时候, 函数命名时都会固定起一个前缀, 例如: index() => ajax_index()
那拿到 $fn 参数值为 index 时, 我回固定在 $fn 前面加入固定的 ajax_ 前缀, 这样就可以避免外部恶意修改参数让你的代码运行了一些不应该运行的 PHP 内部函数