php单入口问题,求大神啊!!!!!!!!

我现在遇到一个问题:一个网站没有wap端,但是有几个页面写在wap端,
现在客户又要求,wap端就显示pc端的页面,这样的话,我改了单入口后,就访问不了wap端写的几个页面,而这几个页面又是微信接口需要的,.
也就是说手机端既有pc端的入口,也有wap入口怎么判断
这个问题该怎么解决啊

我给对应的地址传参数,然后get获取判断手机端,解决了

function isMobile()
{
// 如果有HTTP_X_WAP_PROFILE则一定是移动设备
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
{
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;
}
这有段判断是不是手机端的代码

function is_mobile() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi","android","anywhereyougo.com","applewebkit/525","applewebkit/532","asus","audio","au-mic","avantogo","becker","benq","bilbo","bird","blackberry","blazer","bleu","cdm-","compal","coolpad","danger","dbtel","dopod","elaine","eric","etouch","fly ","fly_","fly-","go.web","goodaccess","gradiente","grundig","haier","hedy","hitachi","htc","huawei","hutchison","inno","ipaq","ipod","jbrowser","kddi","kgt","kwc","lenovo","lg ","lg2","lg3","lg4","lg5","lg7","lg8","lg9","lg-","lge-","lge9","longcos","maemo","mercator","meridian","micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-","moto","nec-","netfront","newgen","nexian","nf-browser","nintendo","nitro","nokia","nook","novarra","obigo","palm","panasonic","pantech","philips","phone","pg-","playstation","pocket","pt-","qc-","qtek","rover","sagem","sama","samu","sanyo","samsung","sch-","scooter","sec-","sendo","sgh-","sharp","siemens","sie-","softbank","sony","spice","sprint","spv","symbian","tablet","talkabout","tcl-","teleca","telit","tianyu","tim-","toshiba","tsm","up.browser","utec","utstar","verykool","virgin","vk-","voda","voxtel","vx","wap","wellco","wig browser","wii","windows ce","wireless","xda","xde","zte");
$is_mobile = false;//为false 则能在PC上调试 true则不能在PC上调试
foreach ($mobile_agents as $device) {
if (stristr($user_agent, $device)) {
$is_mobile = true;
break;
}
}
return $is_mobile;
}

if($_GET['close_mobile']) $_SESSION['close_wap'] = true;
//前台入口标识
define ( 'IN', true );
//是否调试模式,调试模式下面不会生成静态页面,会输出调试信息
define ( 'IN_DEBUG', true );
//简写的 DIRECTORY_SEPARATOR
define ( 'DS', DIRECTORY_SEPARATOR );
//根目录
define ( 'FANGFACMS_ROOT', dirname ( FILE ) . '/' );
if (! file_exists ( FANGFACMS_ROOT . 'data/config.inc.php' )) {
header ( "Content-type: text/html; charset=utf-8" );
header ( 'Location:install.php' );
die ( '请先运行 install.php进行' );
}

//定义项目名称和路径
if(is_mobile() && !$_SESSION['close_wap']){
define ( 'APP_NAME', 'wap' );
define ( 'APP_PATH', FANGFACMS_ROOT . APP_NAME . '/' );

}else{
define ( 'APP_NAME', 'front' );
define ( 'APP_PATH', FANGFACMS_ROOT . APP_NAME . '/' );

}

//载入常量定义文件
require FANGFACMS_ROOT . 'define.php';
//前台提交的数据中可以允许出现的HTML标签。
define ( 'ALLOWED_HTMLTAGS', '



    • ');
      // 加载框架入口文件
      require THINK_PATH . "ThinkPHP.php";
      //实例化前台应用实例
      App::run ();
      //这是现在的单入口,我想了一下,好像可以在手机端加一个微信浏览器判断,该怎么写啊