3
A
回答
4
CakePHP中,作爲其一部分內置RequestHandler部件,檢查對已知裝置的一個大的列表中的用戶代理字符串,因此可以自動地顯示不同的內容給這些客戶端。
這是它比較對列表:
iPhone,MIDP,AvantGo的,黑莓,J2ME,Opera Mini的,DoCoMo公司,NF瀏覽器,諾基亞,PalmOS的PalmSource公司,portalmmm,普拉克,ReqwirelessWeb,索尼愛立信,塞班, UP.Browser,Windows CE的,Xiino
即使你不使用CakePHP去,你可以看看該文件的來源,進一步瞭解如何處理這些請求。
0
手機瀏覽器,如桌面瀏覽器,都有着自己的問題,「特殊需求」,所以這將是一個好主意,包括一個檢查,看看你是輸出到何種瀏覽器,因爲它可以極大地影響輸出。
2
我還沒有聽說過專門針對移動客戶端的PHP框架。如果我是你,我不會試圖找到一個專門的框架,但只需定義你的需求,看看哪個框架可以最好地覆蓋他們。對不同客戶的認可可以很容易地集成到任何現有的框架中。
2
Codeigniter有一個名爲User Agent的類。
但是您可能需要創建自己的類的移動瀏覽器。
用戶代理類提供了幫助識別關於瀏覽器,移動設備或機器人訪問您的網站信息的功能。此外,您還可以獲取引薦來源信息以及語言和受支持的字符集信息。
示例: 初始化用戶代理類時,它將嘗試確定瀏覽您站點的用戶代理是Web瀏覽器,移動設備還是機器人。如果可用,它也會收集平臺信息。
$this->load->library('user_agent');
if ($this->agent->is_browser())
{
$agent = $this->agent->browser().' '.$this->agent->version();
}
elseif ($this->agent->is_robot())
{
$agent = $this->agent->robot();
}
elseif ($this->agent->is_mobile())
{
$agent = $this->agent->mobile();
}
else
{
$agent = 'Unidentified User Agent';
}
echo $agent;
echo $this->agent->platform(); // Platform info (Windows, Linux, Mac, etc.)
相關問題
- 1. 移動網站開發框架與標準網站開發框架
- 2. 內容驅動網站的最佳網頁開發框架
- 3. 爲什麼要開發使用PHP框架或開源產品的網站?
- 4. 無框架網站框架
- 5. 我正在開發一個使用icefaces-mobi框架的移動網站。移動TabSetMetaHandler(在icefaces-mobi中)類無法訪問類MethodRule(在icefaces中)
- 6. PHP框架:易趣喜歡的網站
- 7. 快速開發利基社交網站的框架/工具?
- 8. 開發實時網站的最佳框架?
- 9. 使用python和eclipse開發網站的框架
- 10. 哪個框架對於使用PHP和MySQL的網站開發很有用?
- 11. 企業網站和Web應用程序的PHP框架和開發工具
- 12. CodeIgniter網站框架
- 13. 什麼是JAMstack網站開發架構?
- 14. 從框架內重定向網站PHP
- 15. 如何知道何時可以使用框架開發網站?
- 16. iOS .mobi網站呈現問題
- 17. Mobi網站 - mvc區域或子域名?
- 18. Widgets和.mobi網站,這可能嗎?
- 19. 用於php開發的微框架
- 20. RoR開發者的哪個PHP框架?
- 21. 網站開發
- 22. 網站開發
- 23. 網站開發
- 24. 視差網站的框架
- 25. 沒有框架的網站
- 26. 一個網站的框架
- 27. TypeScript + Node.JS網頁開發框架
- 28. PHP網站開發設計策略
- 29. 使用PHP和MySQL開發網站
- 30. GUI工具,PHP網站開發