[英]How to know which page sent data in php
我想知道是否有可能知道哪個頁面將POST數據傳遞到php腳本示例,而頁面http://example.com/abc.html將POST數據發送到http://example.com/abc.php,因此預定義或用戶定義的函數應由abc.php返回example.com/abc.html
是。 檢查Referer
標頭。 $_SERVER['HTTP_REFERER']
請注意,這很容易被客戶端欺騙,並且不需要發送標頭。
您可以使用將隨POST傳遞的隱藏輸入變量,作為標頭響應的替代方法:
<option type="hidden" name="mypage" value="abc">
隱藏字段是有意義的,但是在每個頁面上創建一個變量來命名似乎更容易,這樣您就可以使用php變量使用if和else語句返回正確的信息,該信息基於從其發送的頁面
您只需使用Referer標頭即可做到。 即$ _SERVER ['HTTP_REFERER']
例如:echo $ _SERVER ['HTTP_REFERER']; 將打印您想要的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.