程序代码:

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_create()->add(new DateInterval('P1D'))->format('Ymd');

其实也可以这么写:

$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来转义。

需要主意的是:

继续阅读 »