php防止偽造資料從位址列URL提交的方法

2022-09-29 12:45:15 字數 555 閱讀 7416

/*php防止站外提交資料的方法*/

function checkurl()

?>

這個方法只能防止手動在瀏覽器位址列上輸入的url。

事實上只要在伺服器上構造出乙個指向該url的超連結(www.jb51.net)比如在發貼時加入超鏈,再點選,這個check就完全不起作用了。

目前覺得還是用post的方法傳遞重要資料比較可靠。

可以在form中插入一些隱藏的text用於傳遞資料。

或者使用下面的方法,利用ajax從客戶端向伺服器提交資料。

/*建立xhr物件*/

f程式設計客棧unction createxhr()

else if (window.activexobject) catch (error) {}}}

throw 程式設計客棧new error("你的瀏覽器不支援ajax!");

}/*用ajax向page頁面傳遞資料*/

function ajaxpost(url,query_string=''程式設計客棧)

xhr.send(query_string);

}本文位址:

從位址列獲取引數

位址列 1.從位址列獲取引數 request.getattribute test 以上幾種辦法都獲取不到位址列的引數 上邊這種方法只有在跳轉前的網頁寫 request.setattribute test 123 設定request物件的屬性時他們才能拿到值 如何獲取呢,用下邊方法 2.獲取位址傳參的...

PHP 讀取位址列 引數

echo get a 顯示 ok 附 php 4.2.0 以及後續版本中,php 指令 register globals 的預設值為 off 這是 php 的乙個主要變化。讓 register globals 的值為 off 將影響到預定義變數集在全域性範圍內的有效性。例如,為了得到document...

php獲取位址列資訊

獲取網域名稱或主機位址 獲取網頁位址 echo server php self 獲取 引數 echo getcururl php 獲得當前的指令碼 只有路徑 echo function getservername return servername 例項呼叫方法 echo getservername...