这是我的PHP脚本:
<?php
function myFunc($param1)
{
echo $param1;
}
if(isset($_GET['action'])){
if(function_exists($_GET['action'])) {
$_GET['action']();
}
}
?>
现在我想从其他php调用这个函数并传递参数:
如何通过url传递参数给myFunc?
发布于 2018-06-19 05:44:59
它肯定是错误的,而且不安全的(想象一下,如果您尝试用action=unlink¶m=somefile.php
调用它会发生什么),但是您可以这样做:
网址:http://localhost/data.php?action=myFunc¶m=123
<?php
function myFunc($param1)
{
echo $param1;
}
if(isset($_GET['action'])){
if(function_exists($_GET['action'])) {
$_GET['action']($_GET['param']);
}
}
https://stackoverflow.com/questions/50917846
复制相似问题