如何搭建手机网站用ThinkPHP?下面就由k1源码网为站长朋友们总结如下:
代码中的函数 is_mobile来源于网上,写得挺好的。进口文件经过判别终端类型,界说APP_PATH和APP_NAME,然后履行不同的分组。我要完成的作用是PC和Mobile均用尖端域名拜访。当然了,假如你想在手机里完成类似于wap.xxx.com这样的拜访,本办法是做不到的,这是thinkphp多域名布置的问题,详细拜见tp手册。
用thinkphp结构快速开发一个小型站点仍是很便利的,正如本站。K1源码网还做了一个手机端的网站,手机浏览器输入本站域名www.icaigen.com检查作用。

下面只是叙述在thinkphp的前端引导页面index.php文件中完成渠道判别,然后加载不同的分组(或项目)。

//判断是否属手机

function is_mobile(){

$user_agent = $_SERVER[‘HTTP_USER_AGENT’];

$mobile_agents = Array(“240×320″,”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”,”ipad”,”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;

foreach ($mobile_agents as $device) {

if (stristr($user_agent, $device)) {

$is_mobile = true;

break;

}

}

return $is_mobile;

}

define(‘THINK_PATH’,’./CORE/’);

if(is_mobile()){ //跳转至wap分组

define(‘APP_NAME’,’Wap’);

define(‘APP_PATH’,’./Wap/’);

}else{

define(‘APP_NAME’,’Home’);

define(‘APP_PATH’,’./Home/’);

}

define(‘APP_DEBUG’, false);

require THINK_PATH.’core.php’;

代码中的函数 is_mobile来源于网上,写得挺好的。进口文件经过判别终端类型,界说APP_PATH和APP_NAME,然后履行不同的分组。

我要完成的作用是PC和Mobile均用尖端域名拜访。当然了,假如你想在手机里完成类似于wap.xxx.com这样的拜访,本办法是做不到的,这是thinkphp多域名布置的问题,详细拜见tp手册。

界说好了进口文件,然后就能够在WAP分组(或项目)下开发手机版网站的代码了。由于是手机版网站,分辨率,图片紧缩,网页巨细等都是光秃秃的问题。自己也才触摸手机网站建造没几天,就不做作了。能够清晰的是,PC端网站上非首要的功用在手机网站上都能够砍掉了,比方博客的抢手文章,随机文章,谈论列表,各种挂件等。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。