您好,登錄后才能下訂單哦!
php如何禁止直接從瀏覽器輸入地址訪問(wèn).php文件?這個(gè)問(wèn)題可能是我們?nèi)粘9ぷ鹘?jīng)常見(jiàn)到的。通過(guò)這個(gè)問(wèn)題,希望你能收獲更多。今天跟隨小編一起來(lái)看解決方案吧。
比如說(shuō)//www.xxx.net/xx.php 這個(gè)文件我不想讓別人直接從瀏覽器輸入地址訪問(wèn)。
但是如果從任何網(wǎng)站連接//www.xxx.net/xx.php過(guò)來(lái)不可以訪問(wèn)的話,本機(jī)建立連接也無(wú)法訪問(wèn)跳轉(zhuǎn)到另外的地址。
1.在xx.php文件頭部寫(xiě)上以下代碼就可以了
代碼如下:
$fromurl="//www.xxx.net/"; //跳轉(zhuǎn)往這個(gè)地址。 if( $_SERVER['HTTP_REFERER'] == "" ) { header("Location:".$fromurl); exit; }
這樣只需要簡(jiǎn)單偽造來(lái)源就可以了,對(duì)此我們還可以進(jìn)行如下操作:
2. 在程序中定義一個(gè)標(biāo)識(shí)變量
代碼如下:
define('IN_SYS', TRUE);
3. 在config.php中獲取這變量
代碼如下:
if(!defined('IN_SYS')) { exit('禁止訪問(wèn)'); }
后面的兩種方法是我們?cè)诤芏郼ms中碰到的。
關(guān)于php禁止直接從瀏覽器輸入地址訪問(wèn).php文件的方法就分享到這里了。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。