0

変更する必要がある php ファイルがありますが、php についてあまり知りません。一般的に言えば、私が達成する必要があるのは、この行の効果です:

    <meta name="viewport" content="width=480" />

しかし、phpで書かれています。上記はhtmlです。解像度をモバイル デバイスの画面全体に合わせようとしているので、幅を 480 ピクセルに設定しています。PHPでこのコードに代わるものはありますか? 前もって感謝します

4

2 に答える 2

3

PHPは実際にはここでプレイすることはありません。あなたが欲しいものは:

<meta name="viewport" content="width=device-width"/>
于 2012-09-28T12:53:19.763 に答える
1

PHP はエコーから指定したテキストを出力しますが、PHP から幅を設定しようとしているように聞こえます。これを行うには、ユーザー エージェント サーバー変数 $_SERVER['HTTP_USER_AGENT'] をクエリして、デバイスの正しい形式を検出する必要があります。

ただし、より良い方法は、HTML で検出を行い (PHP は無視します)、次のように JS からビューポート タグを動的に追加することです。

<head>
<script>
if(iPhone)
{
      document.write("<meta name="viewport" content=\"width=480\""+"/>");
}
else // iPad
{
     document.write("<meta name="viewport" content=\"width=1024\""+"/>");
}
</script>
</head>

これはサーバー側の処理を必要とせず、実際の表示について DOM に動的に問い合わせることができますが、これは PHP では知ることができません。

于 2012-09-28T12:58:13.163 に答える