怎么用ThinkPHP搭建手机版网站

2021-06-20 作者:未知   |   浏览(
手机访问通常会baidu转码,那想专门做一个手机版本的在thinkphp下如何达成呢
代码中的函数 is_mobile源自网上,写得挺好的。入口文件通过判断终端种类,概念APP_PATH和APP_NAME,从而实行不一样的分组。我要达成的成效是PC和Mobile均用顶级域名访问。当然了,假如你想在手机里达成像wap.xxx.com如此的访问,本办法是做不到的,这是thinkphp多域名部署的问题,具体参见tp手册。
用thinkphp框架迅速开发一个小型站点还是很便捷的,正如本站。菜根网还做了一个手机端的网站,手机浏览器输入本站域名www.icaigen.com查询成效。
下面仅仅讲述在thinkphp的前端引导页面index.php文件中达成平台判断,从而加载不一样的分组(或项目)。

//跳转至wah3分组

30.

31.

define;

32.

33.

define;

34.

35.

}

else

{

36.

37.

define;

38.

39.

define;

40.

41.

}

42.

43.

define;

44.

45.

require

THINK_PATH.

'core.php'

;
代码中的函数 is_mobile源自网上,写得挺好的。入口文件通过判断终端种类,概念APP_PATH和APP_NAME,从而实行不一样的分组。
我要达成的成效是PC和Mobile均用顶级域名访问。当然了,假如你想在手机里达成像wap.xxx.com如此的访问,本办法是做不到的,这是thinkphp多域名部署的问题,具体参见tp手册。
概念好了入口文件,然后就可以在WAP分组(或项目)下开发手机版网站的代码了。由于是手机版网站,分辨率,图片压缩,网页大小等都是赤裸裸的问题。本人也才接触手机网站制作没几天,就不卖弄了。可以明确的是,PC端网站上非主要的功能在手机网站上都可以砍掉了,譬如博客的热点文章,随机文章,评论列表,各种挂件等。

01.

//判断是不是属手机

02.

03.

function

is_mobile{

04.

05.

$user_agent

=

$_SERVER

[

'HTTP_USER_AGENT'

];

06.

07.

$mobile_agents

= Array;

08.

09.

$is_mobile

= false;

10.

11.

foreach

{

12.

13.

if

) {

14.

15.

$is_mobile

= true;

16.

17.

break

;

18.

19.

}

20.

21.

}

22.

23.

return

$is_mobile

;

24.

25.

}

26.

27.

define;

28.

29.

if

){