PHP根据设备类型自动跳转相应网址页面,这个现在实用

现在移动设备上网也很方便,比如Android智能手机,iPhone/iPad等,很多网站都相继推出了针对电脑和这些手机等移动设备访问的网页,如果你的系统是用PHP写的,那面本代码对你会很实用,可根据这些移动设备终端自动跳转到适合它们浏览的页面,也就是在电脑站和手机站智能判断并跳转。

<?php
$agent = strtolower($_SERVER[‘HTTP_USER_AGENT‘]);
$iphone = (strpos($agent, ‘iphone‘)) ? true : false;
$ipad = (strpos($agent, ‘ipad‘)) ? true : false;
$android = (strpos($agent, ‘android‘)) ? true : false;
if($iphone || $ipad)
{
    echo "<script>window.location.href=‘pc.html‘</script>";//这里也可以是网址
}
if($android){
    echo "<script>window.location.href=‘andorid.html‘</script>";//这里也可以是网址
}
?>

这里使用PHP中的内置函数HTTP_USER_AGENT获取客户端设备类型,再使用字符串处理函数对其提取,然后判断是什么设备,根据设备自动定位到适合的网页或页面发送给客户端。

时间: 2024-10-03 23:04:06

PHP根据设备类型自动跳转相应网址页面,这个现在实用的相关文章

JS实现倒计时网页自动跳转(如404页面经常使用到的)

在web前端设计中,我们经常会遇到需要实现页面倒计时跳转的功能,例如在404页面中也会经常使用到此功能,那么如何实现呢,其实实现方法很简单,实现代码如下:<title>JS倒计时网页自动跳转代码</title> <script language="JavaScript" type="text/javascript"> function delayURL(url) { var delay = document.getElementB

Android欢迎页面2秒钟后自动跳转到主页面

页面跳转 一.功能介绍 打开APP先进入欢迎页面,2秒钟后自动进入主页面 二.项目结构分析 三.详细代码 1.WelcomeActivity.java package com.xingyun.shoopingmail4; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import com.xingyun.shoopin

js识别手机访问自动跳转到相应页面

/* * 智能机浏览器版本信息: * */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf("Trident") > -1, //IE内核 presto: u.indexOf("Presto") > -1, //opera内核 webKit

手机访问pc版网站自动跳转为手机版页面

function getMCookie(objName) { var arrStr = document.cookie.split("; "); for (var i = 0; i < arrStr.length; i++) { var temp = arrStr[i].split("="); if (temp[0] == objName) { return unescape(temp[1]); } } return ""; } funct

60秒倒计时,自动跳转到指定页面

<script type="text/javascript" charset="utf-8"> //设定倒数秒数 var t = 60; //显示倒数秒数 function showTime(){ t -= 1; document.getElementById('jumpTo').innerHTML= t; if(t==0){ location.href='http://www.baidu.com'; } //每秒执行一次,showTime() setT

js判断是否是移动端自动跳转到wap页面代码

<script type="text/javascript"> function is_mobile(){ var regex_match=/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsourc

meta 标签属性和自动跳转

name属性值的说明如下: <meta name="某个设置值" content="对该设置值进行具体补充说明的信息"> name属性用于在网页中加入一些关于网页的描述信息 name属性值如下: Keywords:告诉搜索引擎,这儿设置的是关键字,多个关键字用逗号隔开 Descriptiong:对本页面的简单描述,搜索引擎会吧这些描述放在搜索引擎的结果下面. Robots:根据对应的content的值得到不同的结果.当content的值为index时告诉

Swift - 判断是否有某功能访问权限,没有则提示,并自动跳转到设置页

由于 iOS 系统的安全限制,App 如果需要访问设备的通讯录.麦克风. 相册. 相机.地理位置等时,需要请求用户是否允许访问. 有时用户不小心点了"不允许",后面可能就不知道要去哪里再开启这个权限了.这就要求我们应用在每次调用相关功能的时候先获取相关的授权状态,如果还没授权则弹出授权申请的提示框.如果之前被拒绝了,则弹出相关提示框让用户很方便地自动跳转到设置页面去修改权限. 1,样例效果图 (1)这里以照片的访问权限为例.为方便演示,我在页面初始化完毕后就请求权限. (2)第一次请求

JSP页面实现自动跳转

1 <html><head><script language=javascript> function out(obj) {  var i = obj;  if (i == 0)   document.location.href = "t.html";  document.body.innerHTML = i;  i--;  setTimeout("out(" + i + ")", 1000); }</s