백엔드 개발 PHP 튜토리얼 ThinkPHP搭建手机版网站_PHP教程

ThinkPHP搭建手机版网站_PHP教程

Jul 15, 2016 pm 01:22 PM
mobile thinkphp 암호 입구 기능 휴대폰 짓다 문서 버전 웹사이트 통과하다

代码中的函数 is_mobile来源于网上,写得挺好的。入口文件通过判断终端类型,定义APP_PATH和APP_NAME,从而执行不同的分组。我要实现的效果是PC和Mobile均用顶级域名访问。当然了,如果你想在手机里实现类似于wap.xxx.com这样的访问,本方法是做不到的,这是thinkphp多域名部署的问题,具体参见tp手册。
用thinkphp框架快速开发一个小型站点还是很方便的,正如本站。菜根网还做了一个手机端的网站,手机浏览器输入本站域名www.icaigen.com查看效果。

下面仅仅讲述在thinkphp的前端引导页面index.php文件中实现平台判断,从而加载不同的分组(或项目)。

//判断是否属手机

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","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端网站上非主要的功能在手机网站上都可以砍掉了,比如博客的热门文章,随机文章,评论列表,各种挂件等。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446942.htmlTechArticle代码中的函数 is_mobile来源于网上,写得挺好的。入口文件通过判断终端类型,定义APP_PATH和APP_NAME,从而执行不同的分组。我要实现的效果是...
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

삼성 갤럭시 S25 울트라 휴대폰 유출 : 6.86인치, 가로 화면 대 본체 비율 94.1% 삼성 갤럭시 S25 울트라 휴대폰 유출 : 6.86인치, 가로 화면 대 본체 비율 94.1% Aug 17, 2024 pm 01:49 PM

8월 17일 뉴스에 따르면, 출처 @ibinguniverse는 오늘 웨이보에 글을 올려, 애플 아이폰 16 프로 맥스의 정확한 크기는 6.88인치, 갤럭시 S25 울트라의 정확한 크기는 6.86인치로 둘 다 6.9인치로 간주할 수 있다고 밝혔습니다. . 소식통에 따르면 Samsung Galaxy S25 Ultra는 S24 Ultra보다 본체가 더 좁고 화면이 더 넓으며, 본체에 대한 가로 화면 비율이 94.1%인 반면, S24 Ultra의 본체에 대한 가로 화면 비율은 91.5%입니다. Fenye는 해당 소식통의 Weibo를 확인하면서 새로 노출된 iPhone 16 Pro Max 사진에 대해 댓글을 달았고, 휴대폰이 실제로는 직선 화면 + 2.5D 유리에 가깝다고 생각했습니다.

Apple에서 대중화한 'Tandem OLED'가 OLED보다 나은 점은 무엇인가요? Apple에서 대중화한 'Tandem OLED'가 OLED보다 나은 점은 무엇인가요? Aug 19, 2024 am 04:42 AM

애플은 최근 몇 년간 혁신이 부족하다는 비판을 받아왔지만, 애플이 늘 가만히 있던 것은 아니다. 적어도 하드웨어 설계 측면에서는 Apple 제품의 높은 단가 덕분에 엔지니어들은 비용 문제를 크게 고려하지 않고도 몇 가지 새로운 기술을 쉽게 시험해 볼 수 있습니다. 예를 들어 아이패드 프로는 애플이 가장 선호하는 '디스플레이 기술' 테스트 분야로, 아이패드 프로는 2021년 미니LED부터 2024년 탠덤 OLED까지 휴대용 스마트 기기용 디스플레이 기술의 선두에 섰다. iPad Pro가 miniLED 스크린을 탑재한 최초의 휴대용 스마트 기기는 아니지만(MSI는 Apple보다 1년 먼저 miniLED 노트북을 출시했습니다), 두 제품의 매개변수를 비교해 보면 동일하지 않다는 것을 금방 깨닫게 될 것입니다.

하이닉스는 V9 TLC NAND 입자 기반 UFS 4.1 플래시 메모리를 최초로 시연했습니다. 하이닉스는 V9 TLC NAND 입자 기반 UFS 4.1 플래시 메모리를 최초로 시연했습니다. Aug 09, 2024 pm 03:33 PM

9일 뉴스에 따르면 SK하이닉스는 FMS2024 서밋에서 아직 공식 사양이 공개되지 않은 UFS4.1 유니버설 플래시 메모리 등 최신 스토리지 제품을 시연했다. JEDEC 솔리드 스테이트 기술 협회(Solid State Technology Association) 공식 웹사이트에 따르면 현재 발표된 최신 UFS 사양은 2022년 8월 UFS4.0입니다. 이론적 인터페이스 속도는 46.4Gbps에 달합니다. UFS4.1이 전송 성능을 더욱 향상시킬 것으로 예상됩니다. 비율. 1. 하이닉스는 321단 V91TbTLCNAND 플래시 메모리를 기반으로 한 512GB 및 1TBUFS4.1 범용 플래시 메모리 제품을 시연했습니다. SK하이닉스도 3.2GbpsV92TbQLC와 3.6GbpsV9H1TbTLC 입자를 전시했다. 하이닉스, V7 기반 선보여

애플과 화웨이 모두 버튼 없는 휴대폰을 만들고 싶었는데, 샤오미가 먼저 만들었다고요? 애플과 화웨이 모두 버튼 없는 휴대폰을 만들고 싶었는데, 샤오미가 먼저 만들었다고요? Aug 29, 2024 pm 03:33 PM

Smartprix의 보고서에 따르면 Xiaomi는 "Suzaku"라는 코드명 버튼 없는 휴대폰을 개발하고 있습니다. 이 소식에 따르면 코드명 Zhuque라는 이 휴대폰은 통합 컨셉으로 설계되고 언더스크린 카메라를 사용하며 계획이 변경되지 않으면 2025년에 출시될 것으로 보입니다. . 이 뉴스를 보고 2019년으로 돌아간 줄 알았어요. 당시 샤오미가 Mi MIX Alpha 컨셉폰을 출시했는데, 서라운드 스크린 버튼이 없는 디자인이 꽤 놀라웠어요. 버튼이 없는 휴대폰의 매력을 처음 본 것 같아요. "마법의 유리"를 원한다면 먼저 버튼을 죽여야 합니다. "스티브 잡스 전기"에서 잡스는 휴대폰이 "마법의 유리"처럼 되기를 희망한다고 말한 적이 있습니다.

최초의 1.5K 언더스크린 카메라! Nubia Z70 Ultra 출시: 세계 최초의 Snapdragon 8 Gen4 진정한 전체 화면 휴대폰 최초의 1.5K 언더스크린 카메라! Nubia Z70 Ultra 출시: 세계 최초의 Snapdragon 8 Gen4 진정한 전체 화면 휴대폰 Aug 19, 2024 pm 03:47 PM

8월 19일 뉴스에 따르면 누비아는 Z50 울트라 출시 이후 진정한 풀스크린 디자인을 고수해 왔으며, 고화소 화면에서 능동적인 사진 촬영 분야를 지속적으로 탐구해 왔다. 오늘 디지털 블로거 위즈덤 피카츄는 올 하반기 출시 예정인 누비아 Z70 울트라가 업계 최고 해상도 UDC 솔루션인 1.5K 언더스크린 카메라 기술을 탑재해 데뷔한다는 소식을 전했다. 멀리. ZTE의 언더스크린 프로액티브 솔루션이 6세대로 발전한 것으로 알려졌습니다. 최신 언더스크린 사전 대응 솔루션은 Nubia Z60 Ultra 및 Red Magic 9S Pro 시리즈에서 사용할 수 있습니다. 화면 해상도는 2480x1116으로 1080P에서 1.5K 해상도 사이입니다. 이번에 Nubia는 기존 해상도의 한계를 뛰어넘고 업계의 새로운 기준을 세울 것입니다.

휴대폰을 사용하여 '검은 신화: 오공'를 입력하시겠습니까? 실제 테스트에서 플레이해볼 수는 있지만 추천하지는 않습니다. 휴대폰을 사용하여 '검은 신화: 오공'를 입력하시겠습니까? 실제 테스트에서 플레이해볼 수는 있지만 추천하지는 않습니다. Aug 23, 2024 pm 09:44 PM

'검은 신화:오공'은 출시 이후 인기가 떨어지지 않았으며 주요 플랫폼에서 연일 뜨거운 검색어를 기록하고 있다. 불행히도 모바일 플레이어의 경우 PC 플레이어, 콘솔 플레이어 및 휴대용 플레이어에게만 즐거움이 있습니다. 휴대폰을 만드는 우리는 어떻게 그럴 수 있겠습니까? 우선, 100GB가 넘는 대용량 3A 게임인 만큼, 성능 요구사항이 매우 높고, 렌더링 기술도 다수 탑재되어 있다는 점에서 블랙몽키를 휴대폰에서 구동한다는 생각은 배제한다. PC하드웨어용으로 개발되어 휴대폰하드웨어에서 실행된다면 프레임레이트나 화질은 말할 것도 없고 게임에 진입하지 못할 수도 있습니다. 이 경우에는 인기 있는 클라우드 게임만 볼 수 있습니다. Tencent와 NetEase는 "Black Myth"에 대한 해당 활동을 시작했습니다. WeGame 플랫폼이 판매 플랫폼이기도하다는 장점을 활용하여 Tencent

Huawei Mate 70 시리즈 구성 유출: 모든 시리즈에는 1.5K 화면과 초대형 배터리가 있습니다. Huawei Mate 70 시리즈 구성 유출: 모든 시리즈에는 1.5K 화면과 초대형 배터리가 있습니다. Aug 08, 2024 pm 10:21 PM

8월 8일 뉴스에 따르면, 최근 Huawei Mate70 시리즈 휴대폰의 세부 구성 정보가 공개되었습니다. 이 휴대폰 시리즈는 2024년 4분기에 출시될 것으로 예상됩니다. 1. 보고서에 따르면 전체 Mate70 시리즈는 화면 선명도에 대한 사용자 요구 사항을 충족하기 위해 맞춤형 최고 수준의 1.5K 해상도 화면을 사용합니다. Huawei Mate70Pro와 초대형 컵 버전에는 4심도 스크린이 탑재될 것으로 예상되는 반면, 표준 Mate70은 약간 더 작은 직선 스크린 디자인을 채택할 수 있습니다. Huawei Mate70 시리즈에는 화면 업그레이드 외에도 새로운 기본 재료가 포함된 초대형 배터리가 장착되어 Huawei Mate 시리즈 휴대폰의 배터리 수명에 획기적인 발전을 예고합니다. 화웨이는 초음파 지문 잠금 해제 기술을 개발 중이지만 올해 Mate70 시리즈에는 이 기능이 탑재되지 않습니다. 이것

샤오미 홍미 14C 휴대폰, 8월 31일 출시 예정: 6.88인치 90Hz 화면, 5160mAh 배터리, 50MP 메인 카메라 샤오미 홍미 14C 휴대폰, 8월 31일 출시 예정: 6.88인치 90Hz 화면, 5160mAh 배터리, 50MP 메인 카메라 Aug 24, 2024 am 11:07 AM

8월 24일 뉴스에 따르면, 기술 매체 91Mobile은 어제(8월 23일) 블로그 게시물을 게재하여 Xiaomi가 8월 31일에 Redmi14C 스마트폰을 출시할 것이라는 소식을 전했습니다. 이 스마트폰은 녹색(일반 가죽이어야 함), 세 가지 색상으로 출시될 예정입니다. 검정색과 파란색. 샤오미 레드미14C는 후면에 오레오 원형 카메라 모듈을 탑재하고 카메라 센서 2개와 LED 플래시 1개를 탑재했으며 5000만 화소 메인 카메라를 탑재했으며 오른쪽에는 볼륨 및 전원 버튼이 있다. 아래 첨부된 샤오미 홍미14C 홍보 이미지를 보시면 전면에 물방울 모양의 홈이 있는 것을 보실 수 있습니다. 제품이 중저단에 위치하여 턱 부분의 프레임이 더 넓어진 모습입니다. 사양 측면에서 Xiaomi Redmi14C 휴대폰에는 새로 고침 빈도가 90H인 6.88인치 FullHD+ 해상도 화면이 장착되어 있습니다.

See all articles