- 巴扎黑
- 浏览量11618 | 粉丝242 | 关注1
-
2016-12-07 15:52:27
- PHP对HTML编码字符串的处理
- 今天在写一个PHP脚本访问数据库时,发现其中的中文字符串使用了HTML编码方式进行存储的(比如中文字“毛”对应的HTML编码为“毛”),使得在对该字段进行条件查询时不能进接使用中文进行查询,而要将其转换为编码后再进行条件匹配。 PHP中对可读性字符与HTML编码字符相互转换时需要使用到htmlentities和html_entity_decode函数。于是写出如下查询语句, ...
-
2006
-
2016-12-07 15:51:03
- PHP中单引号与双引号的区别
- 在PHP中,可以使用单引号或是双引号来定义一个字符串。在平常的使用中并没有细分这两种符号定义的字符串有什么区别。今天写了几行代码作为讲“传址赋值”的示例,在这段代码中同时使用了单引号和双引号定义字符串(请注意下面代码段中的第四行和第六行),执行过后却发生了奇妙的事情。 $var1="ChrisMao";//Assignthevalue"ChirsMao&quo ...
-
1319
-
2016-12-07 15:48:51
- PHP日期操作
- //返回指定月份的第一天 function get_the_month_first_day_str($theyear, $themonth) { return date("Y-m-d", mktime(0, 0, 0, $themonth, 1, $theyear)); } //返回指定月份的最后一天 fun ...
-
1210
-
2016-12-07 15:46:56
- PHP中Ajax中文乱码问题解决
- 最近在编写的PHP项目中用到了Ajax技术,用户体验大有提升,但同时又引入了一个新的问题,就是Ajax返回的responstText里面的中文多半会是乱码,即使我把页面编码指定为UTF-8。 这是因为XMLHttp在处理返回的responstText的时候把responstBody按UTF-8编码进行解码的,如果服务器端送出的数据流的确是UTF-8编码,那么中文字就会正确显示,但如果是GBK或是 ...
-
1672
-
2016-12-07 15:45:23
- PHP获取类中常量,属性,及方法列表的方法
- PHP获取类中常量,属性,及方法列表的方法 $r = new ReflectionClass($this); Zend_Debug::dump($r->getConstants(), "Constants"); Zend_Debug::dump($r->getProperties(), "Prop ...
-
2742
-
2018-05-15 15:10:38
-
2017-03-23 15:25:43
- 服务器端PHP生成curl命令行
- 记录请求到log,为了方便后续排查问题,在PHP里调用一个方法,实现将curl串记录下来即可方便复现请求。 <?php /** * Author: xishizhaohua@qq.com * Date: 2015/ ...
-
1954
-
2016-12-07 15:31:09
- php显示遇到乱码数据库是mysql
- 使用PHP+MYSQL时遇到过字符乱问题,解决方法: 在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下: 1 $mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass); 2 mysql_query ...
-
1156
-
2016-12-07 15:29:20
- php 对象转json 中文变Unicode问题
- 最近在做CactiEZ的二次开发, 在将对象转化成json串之后发现中文变成了unicode编码, 几经周折终于解决了。 记录下解决办法,希望能够帮助到遇到同样问题的朋友。 //json_encode()函数在php5.4.0之后可以通过传入参数JSON_UNESCAPED_UNICODE保持中文原样, 不进行Unicode 转码. echo unicode_decode(json_enc ...
-
1789
-
2016-12-07 15:27:05
- 编写PHP扩展函数的参数
- 函数的参数 最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。 zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS() TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()代表着参数的个数。 紧接着需要传递给zend_pars ...
-
1226