<?php
$currentUrl = urldecode($_SERVER['REQUEST_URI']);
$guolv = 'htaccess|mysql_history|bash_history|DS_Store|idea|user.ini|bak|inc|old|mdb|sql|php~|swp|java|class|vhost|host|wwwroot|site|root|backup|data|ftp|admin|website|hack|shell|spy|phpspy|attachments|uploadfiles|static|forumdata|cache|avatar|union|select|define|eval|file_get_contents|include|require|require_once|shell_exec|phpinfo|system|passthru|preg|execute|echo|print|print_r|var_dump|open|alert|showmodaldialog|<|>|\|bad|onm|ove|^|*|@|、|$|etin';
$guolvarr = explode("|",$guolv);
foreach($guolvarr as $key)
{
	if(strpos($currentUrl,$key)!== false)
	{
			echo '404';
			exit();       
	}
}
function ismobile()
{
	// 如果有HTTP_X_WAP_PROFILE则一定是移动设备
	if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {
		return true;
	}
    //此条摘自TPM智能切换模板引擎，适合TPM开发
    if (isset($_SERVER['HTTP_CLIENT']) && 'PhoneClient' == $_SERVER['HTTP_CLIENT']) {
    return true;
    }
	//如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
	if(isset($_SERVER['HTTP_VIA']))
	//找不到为flase,否则为true
	{
		return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false;
	}
	//判断手机发送的客户端标志,兼容性有待提高
	if (isset($_SERVER['HTTP_USER_AGENT'])) {
		$clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile',);
		//从HTTP_USER_AGENT中查找手机浏览器的关键字
		if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))
		{
			return true;
		}
	}
	//协议法，因为有可能不准确，放到最后判断
	if (isset($_SERVER['HTTP_ACCEPT'])) {
	// 如果只支持wml并且不支持html那一定是移动设备
	// 如果支持wml和html但是wml在html之前则是移动设备
		if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
		return true;
		}
	}
	return false;
}


if(file_exists("Application/Home/View/Index/mindex.php")&&ismobile()==true
&&($_SERVER['REQUEST_URI']==''||$_SERVER['REQUEST_URI']=='/')&&count($_POST)<=0)
{
	define('BIND_ACTION','mindex');
}
else
{
	if(file_exists("indexm.html")&&($_SERVER['REQUEST_URI']==''||$_SERVER['REQUEST_URI']=='/')
	&&count($_POST)<=0)
	{
		include('indexm.html');
		exit();
	}
}
define('BIND_MODULE','Home');
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
    die('require PHP > 5.3.0 !');
}
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG', false);
define('APP_PATH', './Application/');
require './ThinkPHP2/ThinkPHP.php';
