<?php
/**
* ECSHOP 前台公用文件
* ============================================================================
* 版权所有 (C) 2005-2006 北京亿商互动科技发展有限公司,并保留所有权利。
* 网站地址: http://www.ecshop.com
* ----------------------------------------------------------------------------
* 这是一个免费开源的软件;这意味着您可以在不用于商业目的的前提下对程序代码
* 进行修改、使用和再发布。
* ============================================================================
* @author: Weber Liu <weberliu@hotmail.com>
* @version: v2.0
* ---------------------------------------------
* $Author: liry $
* $Date: 2006-11-21 10:55:39 +0800 (星期二, 21 十一月 2006) $
* $Id: init.php 2804 2006-11-21 02:55:39Z liry $
*/
define('DEBUG_MODE', false);
if (!defined('IN_ECS'))
{
/*********************************************
die
输出信息并中断 PHP 程序。
语法: void die(string message);
返回值: 无
函数种类: PHP 系统功能
内容说明
本函数将送出字符串到浏览器并中断 PHP 程序 (Script)。参数 message 为欲送出的字符串。
使用范例
下例中,若无法打开 /etc/shadow 时,传给浏览器抱歉,无法打开: /etc/shadow。
<?php
$filename = "/etc/shadow";
$file = @fopen($filename, 'r')
or die("抱歉,无法?/font>}启: $filename");
echo "本行不会执行";
?>
***********************************************/
die("Hacking attempt");
}
/* 设置错误提示警告。 */
if (DEBUG_MODE)
{
/******************************************************
error_reporting
配置错误信息回报的等级。
语法: int error_reporting(int [level]);
返回值: 整数
函数种类: PHP 系统功能
内容说明
本函数用来配置错误信息回报的等级,参数 level 是一个整数的位遮罩 (bitmask),见下表。
遮罩值 表示名称
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
E_NOTICE 表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫 stat() 函数检视不存在的文件。
E_WARNING 通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫 ereg()。
E_ERROR 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到内存配置或其它的错误。
E_PARSE 从语法中解析错误。
E_CORE_ERROR 类似 E_ERROR,但不包括 PHP 核心造成的错误。
E_CORE_WARNING 类似 E_WARNING,但不包括 PHP 核心错误警告。
******************************************************/
error_reporting(E_ALL);
}
else
{
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
}
/* 初始化设置 */
/****************************************************
ini_set
(PHP 4 , PHP 5)
ini_set -- Sets the value of a configuration option
设置配置文件的配置项的值
Description
string ini_set ( string varname, string newvalue)
*****************************************************/
@ini_set('session.auto_start', '0');
@ini_set("session.cache_expire", 180);
@ini_set('session.use_cookies', '1');
@ini_set('memory_limit', '16M');
/*预定义常量
名称 说明
__LINE__ 文件中的当前行号