2013-05-21 133 views
0

你將如何執行簡單的移動瀏覽器檢查,並將結果布爾值存儲在.htaccess中的環境變量中,以便PHP可以執行簡單的DEFINE('ISMOBILE',(env check?true:false));聲明在一個常見的包含文件中?如何根據設備設置自定義環境變量(htaccess)?

我已經看到了一些關於重定向移動設備和設置cookie的腳本,但沒有找到(但)正確的檢測和設置流程。

感謝

回答

2

或許這篇文章可以作爲爲你希望做什麼基礎?

http://www.eldeto.com/another-apache-config-file-mobile-device-detection

這種分離設備在「高端」和「低端」,但你只需要擴大在那裏的IFS設置比MH更多的價值和ML

編輯:這裏是一個例子,根據什麼頁面有:

RewriteRule .* - [E=ismobile:false] 
RewriteCond %{HTTP_USER_AGENT} ^.*(iphone|android|nokia|BlackBerry).*$ [NC] 
RewriteRule .* - [E=ismobile:true] 
RewriteRule .* - [E=ismobile:false] 
RewriteCond %{HTTP_USER_AGENT} ^.*(iphone|android|nokia|BlackBerry).*$ [NC] 
RewriteRule .* - [E=ismobile:true] 
+0

嗨,我有點懶惰,因爲我沒有很多時間來試驗這一個,但我看不到如何去掉它可以爲移動訪問上的yes/no創建一個環境變量。我可以看到它設置了一個cookie? – MyStream

+0

更新了一個更清晰的示例 –