php定义移动端html页面
时间: 2023-08-15 15:08:16 浏览: 84
手机移动端简易投票活动页面html模板
您可以在 PHP 文件中编写以下代码来定义移动端 HTML 页面:
```php
<?php
$isMobile = false; // 默认为桌面端
// 判断 HTTP_USER_AGENT 是否为移动端
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
$mobileAgents = array(
'iphone', 'ipod', 'ipad',
'android', 'webos', 'blackberry',
'nokia', 'opera mini', 'windows mobile',
'smartphone', 'iemobile', 'mobile'
);
foreach ($mobileAgents as $mobileAgent) {
if (strpos($userAgent, $mobileAgent) !== false) {
$isMobile = true;
break;
}
}
}
// 如果是移动端,则将 viewport meta 标签插入 head 中
if ($isMobile) {
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0">';
}
?>
```
然后在 HTML 文件中引入该 PHP 文件即可。示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
<?php include('detect-mobile.php'); ?>
<link rel="stylesheet" href="<?php echo $isMobile ? 'mobile.css' : 'desktop.css'; ?>">
</head>
<body>
<!-- 页面内容 -->
</body>
</html>
```
在上述示例中,我们使用 `$isMobile` 变量来判断当前是移动端还是桌面端,然后根据不同的情况引入不同的样式表。如果是移动端,则引入 `mobile.css`,否则引入 `desktop.css`。同时,如果是移动端,则会在 head 中插入 viewport meta 标签,以确保页面正确地缩放到移动设备的屏幕上。
阅读全文