CSSをサポートしていないテキストブラウザまたはブラウザ用のモバイルコンテンツを提供したいと考えています。これはPHPを使って可能ですか?PHPを使用してテキストブラウザを検出する方法はありますか?
1
A
答えて
1
$ _SERVER ['HTTP_USER_AGENT'に基づいた情報を返すネイティブ関数get_browserがあります。 ]変数。
0
http User-Agent
ヘッダーは、php global $_SERVER['HTTP_USER_AGENT']
からご覧いただけます。もちろん、User-Agent
が何を探しているのかを知る必要があります。http://www.user-agents.org/
0
、多くのテキストベースのブラウザではありません。 (私は、w3mのを使用しています、とだけ山猫、リンク、elinksがあります。the othersはほとんど歴史的です。)
しかし、より確定代替として
:(但し:クッキーの依存!)あなたは トラップを構築することができ単に後で確認するために、セッションやクッキーの値を更新<link rel="stylesheet trap" ref="ping-css.php">
:
<?php setcookie("css_supported", "yay"); ?> #faux-css { }
懸念のノートも(あまりにも準テキストブラウザです)スクリーンリーダーは、CSS宣言を消費することができるということでしょう。また、elinks
のいくつかの亜種もあります。しかし、もう一度、@media tty
を使用してより精巧なトラップを構築するか、@media screen
で確認してください(グラフィカルなブラウザの場合)。
関連する問題
- 1. StructureMapを使用して循環参照を検出してデバッグする方法はありますか?
- 2. PHPを使用してリンクをクロールする方法はありますか?
- 3. PHPを使用してXMLを解析する方法はありますか?
- 4. PHPでテキストファイルの改行を検出する方法はありますか?
- 5. PHPでユーザエージェントを使用せずに偽のモバイルトラフィックを検出する方法はありますか?
- 6. スナップBIGCLAMメソッドを使用して重複するコミュニティを検出する方法はありますか?
- 7. open/readを使用している場合、end-of-fileを検出する方法はありますか?
- 8. Jqueryを使用してクロスブラウザで押された戻るボタンを検出する方法はありますか
- 9. 不足しているexternsを検出する方法はありますか?
- 10. EJBのアンデプロイメントを検出する方法はありますか?
- 11. NPLogonNotifyでリモートデスクトップセッションイベントを検出する方法はありますか?
- 12. シークレットブラウジングを検出する方法はありますか?
- 13. ウェブプログラミングでマウスホイールハードウェアを検出する方法はありますか?
- 14. Javaアプリケーションを検出する方法はありますか?
- 15. BATCHコマンドを使用して、コンソールとバックグラウンドタスクでユーザーの入力を検出する方法はありますか?
- 16. bacnetデモサーバーとbacnetデモクライアントを使用して複数のスレーブを検出する方法はありますか?
- 17. phonegapを使用してiosとwindowsデバイスで着信を検出する方法はありますか?
- 18. javascriptを使用してFirefoxのプライベートモードを検出する方法はありますか?
- 19. EWSを使用してマイクロ遅延を検出する方法はありますか?
- 20. DFSの反復バージョンを使用して有向グラフのサイクルを検出する方法はありますか?
- 21. Pythonを使用してユーザーのWindowsデスクトップパスを検出する方法はありますか?
- 22. ラムダトリガを使用してDynamoDBでPutItem操作を検出する方法はありますか?
- 23. RubyとWMIを使用してポーリングせずにUSB挿入を検出する方法はありますか?
- 24. javascriptを使用してボタンのクリックイベントを検出する方法はありますか?
- 25. 未知のスレッドプールを検出してシャットダウンする方法はありますか?
- 26. ストアドエンティティを使用してメソッドを呼び出す方法はありますか?
- 27. regexを使用して2番目のオカレンスを検出する方法は? (PHP)
- 28. PHPでDOMDocumentを使用してXML要素が空であるかどうかを検出する方法
- 29. Angular2 +またはJavaScriptを使用してアプリケーションの環境を検出する信頼できる検出方法はありますか?
- 30. 検索APIを使用して、特定の国のGoogleサイトを検索する方法はありますか?
最新のbrowsecap.iniファイルが必要です。 = \ –