从 url 调用 PHP 函数?
2022-08-30 13:28:38
如果我想执行一个php脚本,我只需将浏览器指向www.something.com/myscript.php
但是如果我想在里面执行一个特定的函数,有没有办法?类似的东西myscript.php
www.something.com/myscript.php.specificFunction
谢谢!
如果我想执行一个php脚本,我只需将浏览器指向www.something.com/myscript.php
但是如果我想在里面执行一个特定的函数,有没有办法?类似的东西myscript.php
www.something.com/myscript.php.specificFunction
谢谢!
一种快速的方法是做这样的事情
something.com/myscript.php?f=your_function_name
然后在我的脚本中.php
if(function_exists($_GET['f'])) {
$_GET['f']();
}
但是,为了所有小猫的爱,请不要滥用这个。
脚本的作用完全取决于您。URL不能神奇地导致Apache,PHP或任何其他服务器组件采取某种行为,但是如果你编写程序可以执行特定的函数,这当然是可能的。也许是这样的:
switch($_GET['function']) {
case 'specificFunction':
specificFunction();
}
然后你可以访问myScript.php?function=specificFunction
在这里要非常小心,以特别列出每个允许的函数。您不能只是获取参数并盲目执行它所说的任何功能,因为这可能会带来巨大的安全风险。$_GET['function']