帝国cms相关文章调用(帝国cms清空文章id)
一般情况下,一般站长在打字文章时都不会手动写小文本的简单内容。一般情况下,Empire 会自动提取正文的第一部分作为简介,但有时正文中存在特殊字符,会导致自动提取简介时生成“”。事实上,帝国还没有完成对特殊字符的过滤。解决办法如下
打开文件e/class/connect.php
找到函数sub($string,$start=0,$length,$mode=false,$dot='')
把代码放进去
$string=str_replace(array('nbsp;','amp;','quot;','lt;','gt;','#039;'), array(' ','',''' ,'','','''), $string);替换为
$string=str_replace(array('nbsp;','amp;','quot;','lt;','gt;','#039;','ldquo;','rdquo;'), array (' ','',''','','',''','"','"'), $string);分析:帝国默认的截取替换功能对双引号不起作用,这里添加这个就解决了这个问题,所以如果遇到其他类似的情况,就在这里添加要替换的字符和被替换的字符即可。