【发布时间】:2018-06-18 21:39:41
【问题描述】:
这是我的 PHP 脚本:
<?php
function myFunc($param1)
{
echo $param1;
}
if(isset($_GET['action'])){
if(function_exists($_GET['action'])) {
$_GET['action']();
}
}
?>
现在我想从其他 php 调用这个函数并传递参数:
如何通过url传递参数给myFunc?
【问题讨论】:
-
你想表达什么?你没有向函数传递任何东西。
-
你也不需要2个
ifs,if(isset($_GET['action']) && function_exists($_GET['action'])){。 -
小心这种方法非常不安全!
-
使用这个,任何人都可以调用any函数,包括任何PHP的内置函数。您应该有一个允许功能的白名单,否则事情可能会很快恶化。
标签: php