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;