天天看點

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'");//寫上檔案名
?>