if ( !include( S_ROOT."./yoho/license/".@md5( $_SERVER['HTTP_HOST'].@md5( "Foolant.YOHO.Fx" ) ).".key" ) )
{
exit( );
}
{
exit( );
}
解决方案 »
- phpmyadmin出现了Fatal error: Call to a member function getName() 怎么都打不开了。
- 网页编码为(UTF-8)为什么要改为(gb2312)编码才能上传,请教
- 急求,如何获得网页中的文本框的内容 !!!
- 为什么数据用arsort排序没反应?
- $ajax
- 用C/C++函数调用php功能的问题
- 碰到一个js问题,不知怎么回事,请指教!!!!
- 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
- 关于图形和文字的混合输出的问题
- 一个网页包含在另一个网页中的问题
- 归求php代码 1~100猜数字
- php 用count(*)无法获取sql总数
建议看看include函数的说明
{
global $_SGLOBAL;
global $_SC;
global $_SCONFIG;
if ( !include( S_ROOT."./yoho/license/".@md5( $_SERVER['HTTP_HOST'].@md5( "Foolant.YOHO.Fx" ) ).".key" ) )
{
exit( );
}
$newtpl = empty( $_SCONFIG["yoho_".$tpl."_template"] ) ? $tpl : $_SCONFIG["yoho_".$tpl."_template"];
$_SGLOBAL['sub_tpls'] = array(
$newtpl
);
$tplfile = S_ROOT."./template/".$_SCONFIG['template']."/".$newtpl.".htm";
$objfile = S_ROOT."./data/tpl_cache/".str_replace( "/", "_", $newtpl ).".php";
if ( !file_exists( $tplfile ) )
{
$tplfile = S_ROOT."./".$newtpl.".htm";
}
if ( !file_exists( $tplfile ) )
{
$tplfile = str_replace( "/".$_SCONFIG['template']."/", "/default/", $tplfile );
}
$template = sreadfile( $tplfile );
if ( empty( $template ) )
{
exit( "Template file : ".$tplfile." Not found or have no access!" );
}
$template = preg_replace( "/\\<\\!\\-\\-\\{template\\s+([a-z0-9_\\/]+)\\}\\-\\-\\>/ie", "readtemplate('\\1')", $template );
$template = preg_replace( "/\\<\\!\\-\\-\\{template\\s+([a-z0-9_\\/]+)\\}\\-\\-\\>/ie", "readtemplate('\\1')", $template );
$template = preg_replace( "/\\<\\!\\-\\-\\{block\\/(.+?)\\}\\-\\-\\>/ie", "blocktags('\\1')", $template );
$template = preg_replace( "/\\<\\!\\-\\-\\{ad\\/(.+?)\\}\\-\\-\\>/ie", "adtags('\\1')", $template );
$template = preg_replace( "/\\<\\!\\-\\-\\{date\\((.+?)\\)\\}\\-\\-\\>/ie", "datetags('\\1')", $template );
$template = preg_replace( "/\\<\\!\\-\\-\\{avatar\\((.+?)\\)\\}\\-\\-\\>/ie", "avatartags('\\1')", $template );
$template = preg_replace( "/\\<\\!\\-\\-\\{eval\\s+(.+?)\\s*\\}\\-\\-\\>/ies", "evaltags('\\1')", $template );
$var_regexp = "((\\\$[a-zA-Z_-][a-zA-Z0-9_-]*)(\\[[a-zA-Z0-9_\\-\\.\"\\'\\[\\]\$-]+\\])*)";
$template = preg_replace( "/\\<\\!\\-\\-\\{(.+?)\\}\\-\\-\\>/s", "{\\1}", $template );
$template = preg_replace( "/([\n\r]+)\t+/s", "\\1", $template );
$template = preg_replace( "/(\\\$[a-zA-Z0-9_\\[\\]\\'\"\$-]+)\\.([a-zA-Z_-][a-zA-Z0-9_-]*)/s", "\\1['\\2']", $template );
$template = preg_replace( "/\\{(\\\$[a-zA-Z0-9_\\[\\]\\'\"\$\\.-]+)\\}/s", "<?=\\1?>", $template );
$template = preg_replace( "/".$var_regexp."/es", "addquote('<?=\\1?>')", $template );
$template = preg_replace( "/\\<\\?\\=\\<\\?\\=".$var_regexp."\\?\\>\\?\\>/es", "addquote('<?=\\1?>')", $template );
$template = preg_replace( "/\\{elseif\\s+(.+?)\\}/ies", "stripvtags('<?php } elseif(\\1) { ?>','')", $template );
$template = preg_replace( "/\\{else\\}/is", "<?php } else { ?>", $template );
$i = 0;
for ( ; $i < 6; ++$i )
{
$template = preg_replace( "/\\{loop\\s+(\\S+)\\s+(\\S+)\\}(.+?)\\{\\/loop\\}/ies", "stripvtags('<?php if(is_array(\\1)) { foreach(\\1 as \\2) { ?>','\\3<?php } } ?>')", $template );
$template = preg_replace( "/\\{loop\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\}(.+?)\\{\\/loop\\}/ies", "stripvtags('<?php if(is_array(\\1)) { foreach(\\1 as \\2 => \\3) { ?>','\\4<?php } } ?>')", $template );
$template = preg_replace( "/\\{if\\s+(.+?)\\}(.+?)\\{\\/if\\}/ies", "stripvtags('<?php if(\\1) { ?>','\\2<?php } ?>')", $template );
}
$template = preg_replace( "/\\{([a-zA-Z_-][a-zA-Z0-9_-]*)\\}/s", "<?=\\1?>", $template );
if ( !empty( $_SGLOBAL['block_search'] ) )
{
$template = str_replace( $_SGLOBAL['block_search'], $_SGLOBAL['block_replace'], $template );
}
$template = preg_replace( "/ \\?\\>[\n\r]*\\<\\? /s", " ", $template );
$template = "<?php if(!defined('IN_UCHOME')) exit('Access Denied');?><?php subtplcheck('".implode( "|", $_SGLOBAL['sub_tpls'] ).( "', '".$_SGLOBAL['timestamp']."', '{$tpl}');?>{$template}<?php ob_out();?>" );
if ( !swritefile( $objfile, $template ) )
{
exit( "File: ".$objfile." can not be write!" );
}
}function addquote( $var )
{
return str_replace( "\\\"", "\"", preg_replace( "/\\[([a-zA-Z0-9_\\-\\.-]+)\\]/s", "['\\1']", $var ) );
}function striptagquotes( $expr )
{
$expr = preg_replace( "/\\<\\?\\=(\\\$.+?)\\?\\>/s", "\\1", $expr );
$expr = str_replace( "\\\"", "\"", preg_replace( "/\\[\\'([a-zA-Z0-9_\\-\\.-]+)\\'\\]/s", "[\\1]", $expr ) );
return $expr;
}function evaltags( $php )
{
global $_SGLOBAL;
++$_SGLOBAL['i'];
$search = "<!--EVAL_TAG_".$_SGLOBAL['i']."-->";
$_SGLOBAL['block_search'][$_SGLOBAL['i']] = $search;
$_SGLOBAL['block_replace'][$_SGLOBAL['i']] = "<?php ".stripvtags( $php )." ?>";
return $search;
}function blocktags( $parameter )
{
global $_SGLOBAL;
++$_SGLOBAL['i'];
$search = "<!--BLOCK_TAG_".$_SGLOBAL['i']."-->";
$_SGLOBAL['block_search'][$_SGLOBAL['i']] = $search;
$_SGLOBAL['block_replace'][$_SGLOBAL['i']] = "<?php block(\"".$parameter."\"); ?>";
return $search;
}function adtags( $pagetype )
{
global $_SGLOBAL;
++$_SGLOBAL['i'];
$search = "<!--AD_TAG_".$_SGLOBAL['i']."-->";
$_SGLOBAL['block_search'][$_SGLOBAL['i']] = $search;
$_SGLOBAL['block_replace'][$_SGLOBAL['i']] = "<?php adshow('".$pagetype."'); ?>";
return $search;
}function datetags( $parameter )
{
global $_SGLOBAL;
++$_SGLOBAL['i'];
$search = "<!--DATE_TAG_".$_SGLOBAL['i']."-->";
$_SGLOBAL['block_search'][$_SGLOBAL['i']] = $search;
$_SGLOBAL['block_replace'][$_SGLOBAL['i']] = "<?php echo sgmdate(".$parameter."); ?>";
return $search;
}function avatartags( $parameter )
{
global $_SGLOBAL;
++$_SGLOBAL['i'];
$search = "<!--AVATAR_TAG_".$_SGLOBAL['i']."-->";
$_SGLOBAL['block_search'][$_SGLOBAL['i']] = $search;
$_SGLOBAL['block_replace'][$_SGLOBAL['i']] = "<?php echo avatar(".$parameter."); ?>";
return $search;
}function stripvtags( $expr, $statement = "" )
{
$expr = str_replace( "\\\"", "\"", preg_replace( "/\\<\\?\\=(\\\$.+?)\\?\\>/s", "\\1", $expr ) );
$statement = str_replace( "\\\"", "\"", $statement );
return $expr.$statement;
}function readtemplate( $name )
{
global $_SGLOBAL;
global $_SCONFIG;
$tpl = strexists( $name, "/" ) ? $name : "template/".$_SCONFIG['template']."/{$name}";
$tplfile = S_ROOT."./".$tpl.".htm";
$_SGLOBAL['sub_tpls'][] = $tpl;
if ( !file_exists( $tplfile ) )
{
$tplfile = str_replace( "/".$_SCONFIG['template']."/", "/default/", $tplfile );
}
$content = sreadfile( $tplfile );
return $content;
}if ( !defined( "IN_UCHOME" ) )
{
exit( "Access Denied" );
}
$_SGLOBAL['i'] = 0;
$_SGLOBAL['block_search'] = $_SGLOBAL['block_replace'] = array( );
?>
{
exit( );
}就去掉这些代码试试?这个key里面是什么也不知道