程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> php判斷表單來源實現代碼

php判斷表單來源實現代碼

編輯:PHP基礎知識
 

有時候為了避免安全問題,我們需要對提交的表單來源進行比較,下面是我寫的例子,只允許本身提交的表單傳值!

<?php
//echo $_SERVER['PHP_SELF']."<br />";
echo $_SERVER['HTTP_REFERER']."<br />" ; //返回前一頁的uri
//echo $_SERVER['SERVER_NAME']."<br />"; //返回主機名
$src = "http://{$_SERVER['SERVER_NAME']}{$_SERVER['PHP_SELF']}";
echo $src;
//echo $src;
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$src = "http://{$_SERVER['SERVER_NAME']}{$_SERVER['PHP_SELF']}";
if (strcmp($src, $_SERVER['HTTP_REFERER'])==0){
echo "匹配成功";
}else{
echo "匹配不成功";
}
}else{
echo "請提交表單";
}
?>
<form method="post" action="">
<input name="name" type="text">
<input type="submit" value="提交">
</form>
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved