• 5594阅读
  • 0回复

PHP调试显示源程序问题 [复制链接]

上一主题 下一主题
离线supwater
 
只看楼主 倒序阅读 楼主  发表于: 2008-03-14
1、在调试PHP时 D:\APMXE5\htdocs环境(apache+php+mysql):
2、会把源程序显示后,自动转到 http://127.0.0.1/.%20$referer%20.
3、详细如下:打开http://127.0.0.1后显示 如下源程序部分代码(源程序的第29行开始):
templates[$templatename]))) { if (!(file_exists ($templates . '/' . $templatename . '.html'))) { $templates = $site_engine_root . 。。。。。。
然后IE大概几秒钟后地址自动转到http://127.0.0.1/.%20$referer%20.
附源程序如下:
<?
/* This file is created by deZender (Decoder for Zend Encoder/SafeGuard): */

class tpl
{
var $templates = array ();
var $templatepackid = 0;
var $subvariablepackid = 0;
var $templatefolder = '';
var $defaultfolder = '';
function get ($templatename, $templates = '', $language = '')
{
global $site_engine_root;
if (!($templates))
{
if ($language)
{ $templates = 'data/templates/' . $language; }
else
{ $templates = 'data/templates/' . $config_language; }
}

else
{

$templates = $site_engine_root . 'data/skins/' . $templates;}

if (!(isset ($this->templates[$templatename])))
{
if (!(file_exists ($templates . '/' . $templatename . '.html')))
{
$templates = $site_engine_root . 'data/skins/chinese';
}

$fp = @fopen ($templates . '/' . $templatename . '.html', 'r');
$temp = str_replace ('"', '\\"', @fread ($fp, 400000));
@fclose ($fp);
}

return $temp;
}
function output ($template)
{
headers::send ();
echo $template;
}
}

function gettotaltime ()
{
global $starttime;
global $debuginfo;
global $db;
global $debug;
$mtime = explode (' ', microtime ());
$endtime = $mtime[1] + $mtime[0];
$totaltime = $endtime - $starttime;
$totaltime = number_format ($totaltime, 7);
if ($debug)
{
$debuginfo = '<br>Processed in ' . $totaltime . ' second(s) ' . $db->querynum . ' querys';
}

}
谋事在人,成事在天!
快速回复
限100 字节
 
上一个 下一个