Fiddler & Charles Proxy WEB端調試工具 & PHP

Fiddler配置反向代理php

萬網控制檯html

在PHP語言中使用JSON

 

如何使得中文不被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;
相關文章
相關標籤/搜索