php獲取URL中帶#號等特殊符號參數(shù)的解決方法
更新時間:2014年09月02日 09:27:03 投稿:junjie
這篇文章主要介紹了php獲取URL中帶#號等特殊符號參數(shù)的解決方法,本文使用JS中的escape函數(shù)編碼后傳遞解決這個問題,需要的朋友可以參考下
例如下面的PHP代碼:
復制代碼 代碼如下:
<?php
echo $_GET['key'];
?>
當url為http://test.com/c.php?key=999時,正常輸出:999
當url為http://test.com/c.php?key=9#888時,只能輸出:9
而我想要獲得的是9#888,那要怎么辦呢?只能在把9#888傳遞給key的這個環(huán)節(jié)想辦法。
我是用JS中的escape函數(shù)編碼后傳遞解決了這個問題,需要的朋友可以參考一下。
復制代碼 代碼如下:
<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('請?zhí)顚慡N碼');
return false;
}
keys = escape(keys); //對字符串進行編碼,* @ - _ + . / 這幾個字符除外
window.location.href = 'c.php?key=' + keys;
}
</script>
相關文章
Thinkphp5和Thinkphp3的區(qū)別對比以及單字母函數(shù)對應的助手函數(shù)
TP5在很多方面相比TP3升級和提升。盡管TP3已經(jīng)有一定的市場和用戶群體,但新項目還是建議使用TP5。thinkphp3.2中一些快捷大寫單字母函數(shù),比如 U(),I() , C(),M() , D() , W()等,這些在thinkphp5 中已經(jīng)不再使用,而是改用助手函數(shù)來代替。2023-07-07php中讀寫文件與讀寫數(shù)據(jù)庫的效率比較分享
一直以來大家都把一些不經(jīng)常修改的數(shù)據(jù)保存為文件來調(diào)用,看來還是比較正確的,直接讀文件相比數(shù)據(jù)庫查詢效率更勝一籌,而且文中還沒算上連接和斷開的時間2013-10-10POST一個JSON格式的數(shù)據(jù)給Restful服務實例詳解
這篇文章主要介紹了POST一個JSON格式的數(shù)據(jù)給Restful服務實例詳解的相關資料,需要的朋友可以參考下2017-04-04