php禁止直接從瀏覽器輸入地址訪問.php文件的方法
本文實例講述了php禁止直接從瀏覽器輸入地址訪問.php文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
一般來說對于有些重要的文件我們并不希望用戶可以直接輸入地址進行訪問,對此我們需要進行一些設(shè)置。下面總結(jié)了一些php禁止直接從瀏覽器輸入地址訪問.PHP文件方法,非常實用。
比如說http://m.fzitv.net/xx.php 這個文件我不想讓別人直接從瀏覽器輸入地址訪問。
但是如果從任何網(wǎng)站連接http://m.fzitv.net/xx.php過來不可以訪問的話,本機建立連接也無法訪問跳轉(zhuǎn)到另外的地址。
1.在xx.php文件頭部寫上以下代碼就可以了
if( $_SERVER['HTTP_REFERER'] == "" )
{
header("Location:".$fromurl); exit;
}
這樣只需要簡單偽造來源就可以了,對此我們還可以進行如下操作:
2. 在程序中定義一個標(biāo)識變量
3. 在config.php中獲取這變量
exit('禁止訪問');
}
后面的兩種方法是我們在很多cms中碰到的。
希望本文所述對大家的PHP程序設(shè)計有所幫助。
- PHP獲取用戶的瀏覽器與操作系統(tǒng)信息的代碼
- PHP下利用header()函數(shù)設(shè)置瀏覽器緩存的代碼
- 使用php判斷瀏覽器的類型和語言的函數(shù)代碼
- 使用PHP curl模擬瀏覽器抓取網(wǎng)站信息
- PHP計劃任務(wù)之關(guān)閉瀏覽器后仍然繼續(xù)執(zhí)行的函數(shù)
- PHP限制頁面只能在微信自帶瀏覽器訪問的代碼
- PHP實現(xiàn)提取一個圖像文件并在瀏覽器上顯示的代碼
- PHP curl模擬瀏覽器采集阿里巴巴的實現(xiàn)代碼
- php中修改瀏覽器的User-Agent來偽裝你的瀏覽器和操作系統(tǒng)
- php獲取訪問者瀏覽頁面的瀏覽器類型
相關(guān)文章
PHP-Fcgi下PHP的執(zhí)行時間設(shè)置方法
昨天,一個程序需要導(dǎo)出500條數(shù)據(jù),結(jié)果發(fā)現(xiàn)到150條是,Nginx報出504 Gateway Timeout錯誤,原來PHP-Fcgi下的設(shè)置執(zhí)行時間與isapi的不同2013-08-08
php json轉(zhuǎn)換成數(shù)組形式代碼分享
這篇文章主要介紹了php json轉(zhuǎn)換成數(shù)組形式代碼分享,需要的朋友可以參考下2014-11-11
通過PHP的內(nèi)置函數(shù),通過DES算法對數(shù)據(jù)加密和解密
數(shù)據(jù)加密的基本過程就是對原來為明文的文件或數(shù)據(jù)按某種算法進行處理,使其成為不可讀的一段代碼,通常稱為密文,使其只能在輸入相應(yīng)的密鑰之后才能顯示出本來內(nèi)容,通過這樣的途徑來達到保護數(shù)據(jù)不被非法人竊取、閱讀的目的2012-06-06
php遇到錯誤Call to undefined function ImageCreate()解決方法
剛配置好服務(wù)器,運行php的時候提示Call to undefined function imagecreate錯誤,經(jīng)過百度發(fā)現(xiàn)是php不支持gd庫,linux服務(wù)器需要重新make,windows下比較簡單了,下面是具體的方法2021-09-09
php過濾所有惡意字符(批量過濾post,get敏感數(shù)據(jù))
最近dedecms報漏洞不斷,這里分享下php的過濾函數(shù),大牛飄過吧,給小黑闊們學(xué)習(xí)交流用2014-03-03
PHP實現(xiàn)將多個文件中的內(nèi)容合并為新文件的方法示例
這篇文章主要介紹了PHP實現(xiàn)將多個文件中的內(nèi)容合并為新文件的方法,涉及php編碼轉(zhuǎn)換、文件與目錄的遍歷以及文件讀寫相關(guān)操作技巧,需要的朋友可以參考下2017-06-06

