thinksns模板乱码解决

thinksns模板乱码解决

ID:39468880

大小:46.50 KB

页数:9页

时间:2019-07-04

thinksns模板乱码解决_第1页
thinksns模板乱码解决_第2页
thinksns模板乱码解决_第3页
thinksns模板乱码解决_第4页
thinksns模板乱码解决_第5页
资源描述:

《thinksns模板乱码解决》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、thinksns页面出现乱码可能情况之一:此处是控制标签的解析,关闭解析,本地服务器上,出现的错误,与正式服上一样。Template.class.php文件/***TagLib库解析*@accesspublic*@paramstring$tagLib要解析的标签库*@paramstring$content要解析的模板内容*@paramboolen$hide是否隐藏标签库前缀*@returnstring*/publicfunctionparseTagLib($tagLib,&$content,$hide=false){$begin=$t

2、his->config['taglib_begin'];$end=$this->config['taglib_end'];$tLib=get_instance_of('TagLibCx');if($tLib->valid()){//如果标签库有效则取出支持标签列表$tagList=$tLib->getTagList();/*if($_GET['app']=='admin'&&$tagList[1]['name']!='php'){//twx314//print_r($_GET);//print_r($tagList);exit;//u

3、nset($tagList[1]);$tagList[]=array('name'=>'php','nested'=>true,'bodycontent'=>true);}*///遍历标签列表进行模板标签解析foreach($tagListas$tag){//实际要解析的标签名称if(!$hide)$startTag=$tagLib.':'.$tag['name'];else$startTag=$tag['name'];//检查可嵌套标签以及嵌套级别if($tag['nested']&&$this->config['tag_level

4、']>1)$level=$this->config['tag_level'];else$level=1;$endTag=$startTag;//由于网站程序解析出错,标签解析不了,出现乱码,暂时关闭此处的标签判断if(false!==stripos($content,C('TAGLIB_BEGIN').$startTag)){if(empty($tag['attribute'])){//无属性标签if($tag['content']!='empty'){for($i=0;$i<$level;$i++)$content=preg_rep

5、lace('/'.$begin.$startTag.'(s*?)'.$end.'(.*?)'.$begin.'/'.$endTag.'(s*?)'.$end.'/eis',"$this->parseXmlTag('".$tagLib."','".$tag['name']."','\1','\2')",$content);}else{$content=preg_replace('/'.$begin.$startTag.'(s*?)/(s*?)'.$end.'/eis',"$this->parseXmlTag('".$

6、tagLib."','".$tag['name']."','\1','')",$content);}}elseif($tag['content']!='empty'){//闭合标签解析for($i=0;$i<$level;$i++)$content=preg_replace('/'.$begin.$startTag.'s(.*?)'.$end.'(.+?)'.$begin.'/'.$endTag.'(s*?)'.$end.'/eis',"$this->parseXmlTag('".$tagLib."','".$tag['na

7、me']."','\1','\2')",$content);}else{//开放标签解析//开始标签必须有一个空格$content=preg_replace('/'.$begin.$startTag.'s(.*?)/(s*?)'.$end.'/eis',"$this->parseXmlTag('".$tagLib."','".$tag['name']."','\1','')",$content);}}}}}二:服务器上的标签库xml与本地的完全一样,服务器上时好时坏。因此,怀疑可能是生成临时文件出现问题。检查出错时,临时

8、文件的内容。因为服务器上,有时正常,有时不正常,抽取多次,进行选样。如果是生成临时文件有问题,检查生成临时文件这个过程环节是哪里出错。functions.inc.php中的fetch函数://渲染模板//$charset

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。