1

PHPを使用して特定のテキストが画面に出力されたかどうかを確認するにはどうすればよいですか?
たとえば、次のコードがあります。

<html>
<body>
<noscript>
error: no js
<noscript>
<?php
//detect if the HTML printed out "error: no js"
?>
</body>
</html>

HTMLが指定された<noscript>メッセージを出力したかどうかを検出したい。これは PHP または PHP ページで行うことができますか? JavaScript が無効になっている場合、または特定の出力が出力された場合、スクリプトを停止するより良い方法はありますか?

特定の条件が満たされた場合に特定の出力を渡し、出力に従ってPHPを動作させることができるため、特にこれを行いたいと思います。
ありがとう!

4

1 に答える 1

3

私が考えることができる唯一のことは、クッキーを設定することです:

<script type="text/javascript">
    document.cookie = "jsEnabled=true";
</script>

次に、PHP で簡単なチェックを行うことができます。

<?php

if (isset($_COOKIE['jsEnabled'])) {
    // Javascript is enabled!
} else {
    // Javascript is not enabled!
}
于 2013-05-24T19:30:21.553 に答える