PHP:从PHP文件中获取变量?
我正在创建一个php应用程序,允许用户安装不同的主题。 每个主题目录必须放在主题目录中。 每个主题必须有一个名为theme_profile.php的文件,该文件具有主题规范,如主题名称等 因此,这个theme_profile.php在一个名为$theme、$theme[title]=My theme等的数组中封装了一组变量 现在,我希望我的应用程序索引文件能够获取这些变量,而不只是简单地“包含”文件,如果在该文件中放置恶意代码,则会有风险PHP:从PHP文件中获取变量?,php,Php,我正在创建一个php应用程序,允许用户安装不同的主题。 每个主题目录必须放在主题目录中。 每个主题必须有一个名为theme_profile.php的文件,该文件具有主题规范,如主题名称等 因此,这个theme_profile.php在一个名为$theme、$theme[title]=My theme等的数组中封装了一组变量 现在,我希望我的应用程序索引文件能够获取这些变量,而不只是简单地“包含”文件,如果在该文件中放置恶意代码,则会有风险 是否有类似于从_filefile.php获取_varia
是否有类似于从_filefile.php获取_variables的内容?不必为此使用php文件。只需创建一个XML或任何其他数据文件类型,并在PHP代码中解析它们。这更安全。没有必要为此使用php文件。只需创建一个XML或任何其他数据文件类型,并在PHP代码中解析它们。这更安全。在另一个问题上查看此答案可能会让您朝着正确的方向前进:在另一个问题上查看此答案可能会让您朝着正确的方向前进:如其他答案中所述,在这种情况下不需要使用PHP。实际上,最好使用数据文件。比如XML、JSON等 这是一个JSON编码的示例文件:
// first create the $theme array
$theme['title'] = '...';
$theme['...'] = '...';
// then json encode it
$themeJson = json_encode($theme);
// put it in a file
file_put_contents('theme_profile.json', $themeJson);
对于加载目的,只需使用
您也可以使用相同的方法。如其他答案中所述,在这种情况下不需要使用PHP。实际上,最好使用数据文件。比如XML、JSON等 这是一个JSON编码的示例文件:
// first create the $theme array
$theme['title'] = '...';
$theme['...'] = '...';
// then json encode it
$themeJson = json_encode($theme);
// put it in a file
file_put_contents('theme_profile.json', $themeJson);
对于加载目的,只需使用
您也可以使用相同的方法。一旦访问了变量,您将如何使用它?它仍然可能包含恶意代码。你的最终目标是什么?不验证用户输入有什么问题?一旦你访问了变量,你将如何处理它?它仍然可能包含恶意代码。你的最终目标是什么?不验证用户输入有什么问题?