이 글에서는 URL에 #과 같은 특수 기호가 포함된 매개변수를 얻는 PHP의 솔루션을 주로 소개합니다. 이 글은 이 문제를 해결하기 위해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!