溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php如何禁止直接從瀏覽器輸入地址訪問(wèn).php文件

發(fā)布時(shí)間:2020-05-19 14:02:00 來(lái)源:億速云 閱讀:376 作者:Leah 欄目:編程語(yǔ)言

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文件的方法就分享到這里了。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI