Fiddler配置反向代理php
萬網控制檯html
如何使得中文不被json_encode 不編碼成unicode
使用php自帶的json_encode
函數對數據進行編碼時,中文都會變成unicode,致使不可讀,而且增長傳輸數據的大小,好比,對字符串「我愛水煮魚」進行json_encode
後,輸出的是」\ u6211\u7231\u6c34\u716e\u9c7c」,那麼如何使得中文不被json_encode 不編碼成unicode 呢,有兩種方法:json
1.先將中文字段urlencode
, json_encode
後,再用urldecode
,也能夠顯示中文。函數
echo urldecode(json_encode(urlencode("我愛水煮魚")));
2.若是使用的PHP版本是5.4以上的版本,json_encode
函數已經新增了一個選項:JSON_UNESCAPED_UNICODE
。 加上這個選項後,就不會自動把中文編碼了。編碼
******************************************************echo json_encode("我愛水煮魚", JSON_UNESCAPED_UNICODE);
PHP 取得目前網址技巧分享
在PHP 中取得目前網址的方式能夠透過$_SERVER 組合的方式取得,這樣的方式稍微有點麻煩,不過使用起來還算至關簡單,首先咱們先來認識幾個經常使用到的$_SERVER。
$_SERVER['HTTP_HOST']
$_SERVER['REQUEST_URI']
$_SERVER['PHP_SELF']
$_SERVER['QUERY_STRING']
假設咱們的網址是http://www.wibibi.com/test.php?tid=333
則以上$_SERVER 分別顯示結果會是
echo $_SERVER['HTTP_HOST']; //顯示www.wibibi.com
echo $_SERVER['REQUEST_URI']; //顯示/test.php?tid=222
echo $_SERVER['PHP_SELF']; //顯示/test.php
echo $_SERVER['QUERY_STRING']; //顯示tid=222
透過這幾個$_SERVER,咱們已經取得了網址的各個部分,接着就是把網址給組合起來
$URL='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $URL;