程序代码:
json_decode要求的字符串比较严格:
(1)使用UTF-8编码
(2)不能在最后元素有逗号
(3)不能使用单引号
(4)不能有\r,\t,如果有请替换
所以问题来了,不小心在返回的json字符串中返回了BOM头的不可见字符,某些编辑器默认会加上BOM头,如下处理才能正确解析json数据:
$result = json_decode(trim($contents, chr(239).chr(187).chr(191)), true); print_r($result);
大部分人会这么写:
$tomorrow = date("Ymd", mktime(0, 0, 0, date("m"), date("d")+1, date("Y")));
其实也可以这么写:
$tomorrow = date_create()->add(new DateInterval('P1D'))->format('Ymd');
使用内置的DateTime对象,还可以容易的实现一些原本相对复杂的操作。
url:http://cn.php.net/manual/zh/class.datetime.php
DedeCMS 默认采集选择只有普通文章和图片集,自定义的内容模型默认是无法采集的,采集后导入数据找不到栏目,无法导出到相应的文章栏目中。
备忘一下:
要使 DedeCMS 采集普通文章以外的其它内容模型,打开后台 templets 文件夹 co_add_step0.htm 文件:
修改代码:
$dsql->SetQuery("Select id,typename From `#@__channeltype` where id in(1,2 这里加上自己的内容模型 ) order by id asc ");
国外网站整理的一份很全的HTML特殊字符集,共享出来供大家查阅吧(自:paranimage)。
使用方法:
这些字符属于unicode字符集,所以,你的文档需要声明为UTF-8;
下面符号列表的后面有两列编号,它们并不太一样,第一列是用于html的,你需要在前面加上符号;
第二列可以用于CSS文件中,但是需要用反斜杠\转义;
第二列也可以用于javascript,和CSS用法一样,不过要用\u来转义。
需要主意的是: