请教个PHP代码的问题,php初学者,下面这个代码我看不懂是什么意思

不知道这代码调用的哪些函数或者哪些页面
<?php
header("Content-type: text/html; charset=utf-8");

if(get_magic_quotes_gpc()){
function stripslashes_deep($value){
$value = is_array($value) ? array_map('stripslashes_deep',$value) : stripslashes($value);
return $value;
}
$_POST = array_map('stripslashes_deep',$_POST);
$_GET = array_map('stripslashes_deep',$_GET);
$_COOKIE = array_map('stripslashes_deep',$_COOKIE);
}

define('APP_NAME', 'cms'); //项目名称
define('APP_PATH','./cms/'); //项目目录
define('CONF_PATH','./conf/'); //配置文件地址
define('RUNTIME_PATH','./runtime/'); //缓存文件地址
define('TMPL_PATH','./tpl/'); //模板目录
define('APP_DEBUG',true); //开启DEBUG
define('MEMORY_LIMIT_ON',function_exists('memory_get_usage'));

$_GET['g'] = 'Wap';
$runtime = '~Wap_runtime.php';
define('RUNTIME_FILE',RUNTIME_PATH.$runtime);
if(!APP_DEBUG && is_file(RUNTIME_FILE)){
require RUNTIME_FILE;
}else{
define('THINK_PATH', dirname(__FILE__).'/core/');
require THINK_PATH.'Common/runtime.php';
}
?>
能给个教程么?各位道友。。。能看的懂这个的教程。。。。万分感谢

第1个回答  2015-10-22
<?php
header("Content-type: text/html; charset=utf-8");//向浏览器说明字体为 utf-8

if(get_magic_quotes_gpc()){ //判断是否开启转义功能
function stripslashes_deep($value){ //创建函数stripslashes_deep
// 三元操作符 判断$value如果是数组就继续调用stripslashes_deep,如果不是就转义字符串
$value = is_array($value) ? array_map('stripslashes_deep',$value) :stripslashes($value);
return $value;
}
//array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
$_POST = array_map('stripslashes_deep',$_POST);
$_GET = array_map('stripslashes_deep',$_GET);
$_COOKIE = array_map('stripslashes_deep',$_COOKIE);
}

define('APP_NAME', 'cms'); //项目名称
define('APP_PATH','./cms/'); //项目目录
define('CONF_PATH','./conf/'); //配置文件地址
define('RUNTIME_PATH','./runtime/'); //缓存文件地址
define('TMPL_PATH','./tpl/'); //模板目录
define('APP_DEBUG',true); //开启DEBUG
define('MEMORY_LIMIT_ON',function_exists('memory_get_usage'));

$_GET['g'] = 'Wap';//声明变量
$runtime = '~Wap_runtime.php';//声明变量define('RUNTIME_FILE',RUNTIME_PATH.$runtime);//定义常量
if(!APP_DEBUG && is_file(RUNTIME_FILE)){ //APP_DEBUG存在 并且 RUNTIME_FILE路径存在
require RUNTIME_FILE;
}else{
define('THINK_PATH', dirname(__FILE__).'/core/');//定义常量
require THINK_PATH.'Common/runtime.php';//引入THINK_PATH.'Common/runtime.php文件
}
?>追问

我其实是想弄清,为什么这些个代码能显示那么强大一个商城首页
调用了哪些文件?感谢

追答

不知道你的thinkphp版本是都是
你看下这几个文件你有哪儿?

/cms/Action/IndexAction.Class.php 内的index方法
/cms/Home/Action/IndexAction.Class.php 内的index方法
/cms/Controller/IndexController.Class.php 内的index方法
/cms/Home/Controller/IndexController.Class.php 内的index方法

本回答被网友采纳
第2个回答  2015-10-22
只调用了这一个函数 stripslashes_deep();define声明变量,require引入文件追问

只是想知道,这些个代码,是怎么能显示一下商城首页的。。。。
没找到一个html代码。。。。

追答

最后这句就是啊,缓存文件后缀是PHP,但他加载的是html文件。不一定要有加载以html为后缀的文件才能加载网页

本回答被提问者采纳
第3个回答  2015-10-22
thinkphp的加载页面追问

那请问这个thinkphp加载页面在哪里呢?感谢

追答

你的thinkphp 可以运行起来了吗?
define('TMPL_PATH','./tpl/'); //模板目录 找到这里看看有没有index之类的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网