Конечно.Если у вас есть одна функция для каждого типа действия, например:
function action_hello_world() {
echo "Hello, world!";
}
function action_hello() {
echo "Hello, {$_GET["name"]}!";
}
Затем создайте массив допустимых действий:
$valid_actions=array("hello_world", "hello");
Затем у нас есть параметр GET с именем action
:
$action=$_GET["action"];
Мы проверяем, чтобы она действовала ...
if(!in_array($action, $valid_actions)) {
die("Invalid action.");
}
Затем мы вызываем правильную функцию:
$function_name="action_$action";
$function_name();