1. 程式人生 > >php禁止用下載工具來下載檔案

php禁止用下載工具來下載檔案

判斷寫的很粗糙,僅僅是一個判斷瀏覽器型別的頁面 諸位見笑了。

之前看到一個php判斷瀏覽器型別的程式碼來了點靈感:

<?php      
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))      
echo "Internet Explorer 8.0"; // 這裡可以寫其他的執行命令      
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))      
echo "Internet Explorer 7.0";      
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))      
echo "Internet Explorer 6.0";   
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))      
echo "Firefox 3";      
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))      
echo "Firefox 2";      
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))      
echo "Google Chrome";      
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))      
echo "Safari";      
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))      
echo "Opera";      
else echo $_SERVER["HTTP_USER_AGENT"];   
?>
如果用下載工具來訪問這個頁面 會是什麼呢?

分別用了迅雷和旋風 結果都是一樣的 IE6.0(老家電腦是裝了還原卡的xp)

那麼在各種webkit核心瀏覽器普及的今天 這何嘗不可以用來限制使用者用下載軟體來消耗伺服器的資源呢?

<?php
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE"))echo"禁止用IE瀏覽器或其他下載工具下載";
else header("Content-Disposition: attachment; filename='jquery.js'");//寫上檔名
?>