この記事では、PHP が URL に # などの特殊な記号を含むパラメータを取得する場合の解決策を主に紹介します。この記事では、この問題を解決するために JS のエスケープ関数を使用してエンコードして渡します。皆さんのお役に立てれば幸いです。
たとえば、次の PHP コード:
<?php echo $_GET['key']; ?>
であり、取得したいのは9#888 それでどうすればいいですか? 9#888 をキーに渡す方法しか見つかりません。
JSでエスケープ関数をエンコードして渡すことで、この問題を解決しました。必要な友達はそれを参照できます。
<input placeholder="输入SN码" type="text" id="searchs" name="searchs" /> <a class='btn' onclick="searchsn();" href="javascript:;">查询</a> <script> function searchsn() { var keys = $('#searchs').val(); if (keys == '') { alert('请填写SN码'); return false; } keys = escape(keys); //对字符串进行编码,* @ - _ + . / 这几个字符除外 window.location.href = 'c.php?key=' + keys; } </script>
以上がURLに#などの特殊記号を含むPHPパラメータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。