我需要在我的PHP文件中阻止除我之外的所有人。我不能給你鏈接,因爲它被分類和有重要的信息。需要在我的PHP文件上阻止除我之外的所有人
我有一個PHP文件,並且需要是唯一能夠訪問URL並查看它的人。我還想爲其他嘗試訪問該網址的用戶提供一個404頁面。
我的網站是http://www.unfedzombie.tk/ - 我即將收到良好的託管!如果你去我的網站,你會自動去一個封鎖的頁面查看我的網站,那麼真的沒有必要我沒有太多它
我需要在我的PHP文件中阻止除我之外的所有人。我不能給你鏈接,因爲它被分類和有重要的信息。需要在我的PHP文件上阻止除我之外的所有人
我有一個PHP文件,並且需要是唯一能夠訪問URL並查看它的人。我還想爲其他嘗試訪問該網址的用戶提供一個404頁面。
我的網站是http://www.unfedzombie.tk/ - 我即將收到良好的託管!如果你去我的網站,你會自動去一個封鎖的頁面查看我的網站,那麼真的沒有必要我沒有太多它
最簡單的方法是關閉Apache。但是,如果您需要通過Internet訪問它,我建議您在另一個php/html文件中實施密碼錶單,該表單在正確輸入密碼時設置了$ _SESSION變量(「access」?),然後重定向到你的PHP文件。在你的PHP文件中,在顯示頁面的其餘部分之前,使用'if(isset($ _ SESSION [「access」]))''。如果沒有設置,只需使用'header(「HTTP/1.0 404 Not Found」);出口;'向用戶顯示404頁面。
你可以使用.htaccess和.htpasswd,這很容易。 本教程可以幫助你:http://weavervsworld.com/docs/other/passprotect.html
<?php
session_start();
if(isset($_SESSION['allowed'])){
//Whole page code here
} else {
header('Location: YOUR 404 PAGE LINK HERE') ;
}
使用這個代碼與您的受限頁面
&做出新的PHP文件authenting自己 ,並把這個代碼
<?php
if(isset($_POST['password']) && $_POST['password'] == 'YOUR_DESIRED_PASSWORD'){
$_SESSION['allowed'] = true;
header('Location: YOUR_BLOCKED_PAGE_URL_HERE') ;
}
?>
<center><form method="post" action="">Password : <input type="password" name="password"><input type="submit" value="Submit"/></form></center>
希望你想要的相同
查看this question瞭解如何做一個404頭。
然後展示給所有人,但你會發現谷歌搜索通過您的IP地址「什麼是我的IP」,然後讓你的PHP拒絕誰不是這個地址與您的IP地址替換255.255.255.255下面
if ($_SERVER['REMOTE_ADDR'] != '255.255.255.255'){/*INSERT 404 REDIRECT CODE*/ die();}
以後每次你的ISP,除非你有一個靜態地址改變你的IP來更新你的代碼。
從技術上講,這是足以做你問什麼,而是要充分保障您應該網頁搜索如何創建一個會話PHP的用戶認證系統,充分保護您的數據。這是一個很好的文檔記錄在這個論壇和網絡上的其他地方,所以我不會進入它,但通過上述,你可以讓PHP只顯示你的登錄表單,並將其他人重定向到404錯誤頁面。
ip的可以被欺騙,ip的可以共享,這是一個壞主意 – 2014-02-20 03:45:01
這就是爲什麼我建議使用會議以及(會議+ IP限制)>(會議+否IP限制) –
不,我做了一切,即時通訊獲取語法解析錯誤的頁面上,我想阻止我做了驗證頁,但它仍然沒有工作 – UnfedUndead
它的說法解析錯誤:語法錯誤,意外的'<' – UnfedUndead
我得到錯誤在我所有頁面編碼的最頂端開始(html) – UnfedUndead