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;
相关文章
相关标签/搜索