php怎么能知道哪个html文件叫它

时间:2014-08-02 17:53:34

标签: php html

如果我们有2个html文件(即one.html和two.html),并且我们都有一个表单在提交时调用相同的php文件,例如:

<form method="post" action="example.php"> 

,example.php怎么知道哪个html文件叫它?

我是php新手,所以感谢任何评论。

2 个答案:

答案 0 :(得分:3)

请参阅http://php.net/manual/en/reserved.variables.server.php

$_SERVER['HTTP_REFERER']变量虽然从安全角度来看不值得信赖,但在大多数情况下会为您提供所需的内容。

您还可以在表单中放入隐藏的输入,并传递一个带有表单名称或您可以使用的ID的变量。

答案 1 :(得分:2)

有一些方法可以解决这个问题。可以从$_SERVER['HTTP_REFERER']读取引用者。

或者您在表单中设置参数以识别您来自哪里。

<form method="post" action="example.php?id=xy">

example.php中,您可以阅读$_GET['id']并使用if语句或切换执行某些操作。