出现如下错误,如何修改? 给出$this->iTemplate->getTemplate("content_editsoft")的返回值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 case "editsoft": if (!$this->Checkgrade($this->Userinfo, 'canEdit')) { // edit $content_block = $this->editSoft($vars); if($content_block == false) { $errTitle = "Edit Soft Error!"; $errMsg = "Edit Soft Error!!"; $errMsg .= "<BR><BR>Please Click < <a href=\"javascript:history.back(1);\">Here</a> > To Back And Try Again~~"; $content_block = $this->Err($errTitle, $errMsg); } } else { $content_block = $this->Checkgrade($this->Userinfo, 'canEdit'); } break;是这吗? $this->iTemplate->getTemplate("content_editsoft")返回的是php程序片段吗?如果就是上面的代码,那么就有两个问题:1、eval需要一个合法的php语句做为参数。而那个返回值中含有“"”,造成语法错误2、eval参数串中的被“"”括起的部分将被执行,而返回值只是一个case分支。不能执行请说明你的需求 不好意思,我说错了.返回的是一个页面.这是一个编辑信息的页面.我echo了返回的就是这个编辑的页面.现在情况是页面报那个错误,并且执行了上面的case. $this->iTemplate->getTemplate("content_editsoft") 返回是什么?给的代码没有return 试试看eval("\$content_block = \"".addslashes($this->iTemplate->getTemplate("content_editsoft"))."\";"); php输出html时转义 PHP高手请进。把一个三维数组里的所有二维数组取出来比较,取交集 php语言开发,utf编码,给出一段字符串,如何计算字节数? 请教怎么用mysql语句输出指定行的某个列的内容,谢谢 php cli 显示问题 有人研究PHPbb,DISCUZ等网站的代码,怎么没人研究PHPMYADMIN代码么? abc简单的字符拆分 php里怎么表示长整形 如何用PHP将MySql中的数据导如Excle 怎样才能在客户端创建,修改客户端的文件??? 请教关于把数据库中的图片等显示在网页上做如何进行横着排列自动缩放... 关心一下注入
if (!$this->Checkgrade($this->Userinfo, 'canEdit')) {
// edit
$content_block = $this->editSoft($vars);
if($content_block == false) {
$errTitle = "Edit Soft Error!";
$errMsg = "Edit Soft Error!!";
$errMsg .= "<BR><BR>Please Click < <a href=\"javascript:history.back(1);\">Here</a> > To Back And Try Again~~";
$content_block = $this->Err($errTitle, $errMsg);
}
} else {
$content_block = $this->Checkgrade($this->Userinfo, 'canEdit');
}
break;是这吗?
如果就是上面的代码,那么就有两个问题:
1、eval需要一个合法的php语句做为参数。而那个返回值中含有“"”,造成语法错误
2、eval参数串中的被“"”括起的部分将被执行,而返回值只是一个case分支。不能执行请说明你的需求
这是一个编辑信息的页面.我echo了返回的就是这个编辑的页面.
现在情况是页面报那个错误,并且执行了上面的case.
给的代码没有return
eval("\$content_block = \"".
addslashes($this->iTemplate->getTemplate("content_editsoft"))."\";");