来源:未知 时间:2015-04-15 13:41 作者:xxadmin 阅读:次
[导读] 一步两步似魔鬼的步伐 缺陷文件: /core/function/global.func.php 如下: /** * 显示页面 * @param string $cache_file 缓存路径 * @param bool $is_session 是否更新session * @param bool $is_return 是否返回页面内容...
|
一步两步似魔鬼的步伐 缺陷文件:
/**
* 显示页面
* @param string $cache_file 缓存路径
* @param bool $is_session 是否更新session
* @param bool $is_return 是否返回页面内容
* @return mixed
*/
function display($cache_file = '',$is_session = true,$is_return = false)
{
global $_FANWE;
$content = NULL;
if(!empty($cache_file) && !file_exists($cache_file))
{
if(makeDir(preg_replace("/^(.*)\/.*?\.htm$/is", "\\1", $cache_file)))
{
$dynamic_php = '';
if(isset($_FANWE['page_parses']))
$dynamic_php = "<?php\n".' $_FANWE[\'CACHE_CSS_SCRIPT_PHP\']'." = ".var_export($_FANWE['page_parses'], true).";\n?>";
$content = ob_get_contents();
express($content);
if(isset($_FANWE['tpl_image_formats']))
$dynamic_php .= "<?php\n".' setTplFormats(\'tpl_image_formats\','.var_export($_FANWE['tpl_image_formats'], true).");\n?>";
writeFile($cache_file,$dynamic_php.$content);
}
}
require_once fimport('dynamic/common');
$module_dynamic = '';
if(defined('MODULE_NAME') && MODULE_NAME != '')
$module_dynamic = fimport('dynamic/'.MODULE_NAME);
if(!empty($module_dynamic) && file_exists($module_dynamic))
require_once $module_dynamic;
if($content === NULL)
{
$content = ob_get_contents();
express($content);
}
ob_end_clean();
$content = preg_replace('/<!--dynamic\s+(.+?)(?:|\sargs=(.*?))-->/ies', "\\1('\\2');", $content);
if($share['status'])
{
$data['title'] = htmlspecialchars($_FANWE['request']['title']);
$data['content'] = htmlspecialchars($_FANWE['request']['content']);
$data['tags'] = implode(' ',$tags);
$data['uid'] = $_FANWE['uid'];
$data['share_id'] = $share['share_id'];
$data['create_day'] = getTodayTime();
$data['create_time'] = TIME_UTC;
$aid = FDB::insert('album',$data,true);
解决方案:过滤~ |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com