-4

<?php include('like.php'); ?>訪問者がモバイルデバイスを使用していないが、機能していないように見える場合にのみ、ページに「」と書くのに役立つ以下のコード行を取得しようとしています。何が間違っているのかわかりません。

<?php
    if (screen > 699)
        print('like.php');


?>
4

4 に答える 4

2

この問題を解決するには、CSSとメディアクエリを使用します。これは、STYLEセクションまたはCSSファイルに含まれます。

例えば。

@media screen and (max-width: 599px) { 
    .selector{display:none;}
}
于 2012-10-13T01:05:28.950 に答える
2

screen.widthJavaScriptコンストラクトです。PHPはJavaScriptではありません。

PHPはサーバー上で実行され、ブラウザーはすべてのリクエストでクライアントシステムの仕様を提供しないため、JavaScriptで情報を収集し、データを含めてサーバーに新しいリクエストを送信しない限り、PHPは情報を利用できません。

于 2012-10-12T21:41:18.027 に答える
1

次のリンクを参照してください:http ://code.google.com/p/php-mobile-detect/これはデバイスタイプの検索に役立ちます。

于 2012-10-12T21:42:08.927 に答える
0

PHP には、画面解像度を検出できるネイティブ関数はありません。JavaScript 関数を実行して、それを php に渡す必要があります。

于 2012-10-12T21:47:11.600 に答える