我们正在玩开源Flamer应用程序。我们注意到他们能够通过表单POST请求在位于不同PHP文件中的单独类中调用函数。以下是他们如何做到的一个例子:
<div id="upldate_location_service" class="div_service">
<form action="process.php/upDetails" method="post">
<h3>Update location :</h3>
<div class="form_row">
<div class="form_label">Session Token *: </div>
<div class="form_field"><input type="text" name="ent_sess_token" />name= "ent_sess_token"</div>
</div>
<div class="form_row">
<div class="form_label"> </div>
<div class="form_field"><input type="submit" name="ent_submit" value="Submit" /></div>
</div>
</form>
</div>
他们尝试访问的功能是Process.php文件中的UpdateLocation。我们试图重新创建这个过程,但它不会工作。我们可以在课堂外回声,但由于某种原因,我们无法访问或运行process.php函数中的任何内容。
以下是我们的流程文档的副本:
class LegitAPI Extends API{
public function upDetails($args)
{
echo "Hello World";
}
}
理论上,当在索引页面上提交表单时,它应该加载process.php,然后在LegitAPI类中加载方法upDetails并显示hello world。但是,会显示空白页面。
有什么想法吗?