4

PHPで開発されたサイトがあります。それはうまくいっています。スライド ショーやメニューなど、あらゆる状況で JQuery を使用してきました。

このサイトには大きなサイズの画像がたくさん含まれています。このため、携帯電話で表示する場合、ユーザーはたくさんスクロールする必要があります。

サイトにアクセスしようとしているクライアント (ブラウザ) が携帯電話なのか、通常の PC なのかをどのように認識できますか。

そのような状況でサイトを構築する標準的な方法はありますか?

ティア

4

4 に答える 4

5

HTTP リクエストに沿って送信されるユーザー エージェント ヘッダーを確認する必要があります。非常に多くのユーザー エージェントがあるため、さまざまなデバイス/プラットフォームを認識するのは非常に困難です。この目的のために、役立つフリーウェア ライブラリがあります: wurfl

基本的に、ユーザーエージェントをデバイスオブジェクトにマップし、その機能を照会できます。このようにして、デバイスの画面幅/高さ、サポートする画像形式などをレイアウトで利用できます。

于 2010-04-10T11:30:10.807 に答える
5

Tera-WURFLを見る必要があります。これは、モバイル デバイスとその機能を検出する PHP および MySQL ベースのソフトウェア パッケージです。リクエストがモバイル デバイスからのものかどうかを検出するために使用する Tera-WURFL コードを次に示します。

<?php
require_once("TeraWurfl.php");
$wurflObj = new TeraWurfl();
$wurflObj->GetDeviceCapabilitiesFromAgent();
if($wurflObj->capabilities['product_info']['is_wireless_device']){
    echo "This is a mobile device";
}else{
    echo "This is a desktop browser";
}
?>    
于 2010-05-02T22:57:18.750 に答える
1

http://beradrian.wordpress.com/2008/10/10/mobile-device-recognition/

于 2010-04-10T11:31:04.097 に答える