<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP示例网页</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        body {
            background-color: #f5f7fa;
            color: #333;
            line-height: 1.6;
            padding: 20px;
        }
        
        .container {
            max-width: 1000px;
            margin: 0 auto;
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }
        
        header {
            background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
            color: white;
            padding: 30px;
            text-align: center;
        }
        
        h1 {
            font-size: 2.5rem;
            margin-bottom: 10px;
        }
        
        .subtitle {
            font-size: 1.2rem;
            opacity: 0.9;
        }
        
        .content {
            padding: 30px;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
        }
        
        @media (max-width: 768px) {
            .content {
                grid-template-columns: 1fr;
            }
        }
        
        .card {
            background-color: #f9f9f9;
            border-radius: 8px;
            padding: 25px;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
        }
        
        .card h2 {
            color: #2575fc;
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 2px solid #eaeaea;
        }
        
        form {
            display: flex;
            flex-direction: column;
        }
        
        .form-group {
            margin-bottom: 20px;
        }
        
        label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            color: #555;
        }
        
        input, textarea, select {
            width: 100%;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 5px;
            font-size: 1rem;
            transition: border 0.3s;
        }
        
        input:focus, textarea:focus, select:focus {
            border-color: #6a11cb;
            outline: none;
        }
        
        button {
            background: linear-gradient(to right, #6a11cb, #2575fc);
            color: white;
            border: none;
            padding: 14px;
            border-radius: 5px;
            font-size: 1.1rem;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
        }
        
        button:hover {
            transform: translateY(-2px);
            box-shadow: 0 5px 10px rgba(106, 17, 203, 0.3);
        }
        
        .message {
            padding: 15px;
            border-radius: 5px;
            margin-top: 20px;
            text-align: center;
            font-weight: 600;
        }
        
        .success {
            background-color: #d4edda;
            color: #155724;
            border: 1px solid #c3e6cb;
        }
        
        .error {
            background-color: #f8d7da;
            color: #721c24;
            border: 1px solid #f5c6cb;
        }
        
        .info {
            background-color: #d1ecf1;
            color: #0c5460;
            border: 1px solid #bee5eb;
        }
        
        .server-info {
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px dashed #ddd;
        }
        
        .server-info h3 {
            color: #333;
            margin-bottom: 10px;
        }
        
        .server-info ul {
            list-style-type: none;
        }
        
        .server-info li {
            padding: 5px 0;
            border-bottom: 1px solid #eee;
        }
        
        footer {
            text-align: center;
            padding: 20px;
            background-color: #f1f1f1;
            color: #666;
            font-size: 0.9rem;
        }
        
        .highlight {
            color: #6a11cb;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="container">
        <header>
            <h1>PHP示例网页</h1>
            <p class="subtitle">这是一个简单的PHP网页示例，包含表单处理和动态内容</p>
        </header>
        
        <div class="content">
            <!-- 左侧：表单部分 -->
            <div class="card">
                <h2>用户信息表单</h2>
                <form method="POST" action="">
                    <div class="form-group">
                        <label for="name">姓名：</label>
                        <input type="text" id="name" name="name" placeholder="请输入您的姓名" 
                               value="<?php echo isset($_POST['name']) ? htmlspecialchars($_POST['name']) : ''; ?>" required>
                    </div>
                    
                    <div class="form-group">
                        <label for="email">电子邮箱：</label>
                        <input type="email" id="email" name="email" placeholder="example@domain.com" 
                               value="<?php echo isset($_POST['email']) ? htmlspecialchars($_POST['email']) : ''; ?>" required>
                    </div>
                    
                    <div class="form-group">
                        <label for="age">年龄：</label>
                        <select id="age" name="age">
                            <option value="">请选择年龄范围</option>
                            <?php
                            $age_ranges = array(
                                "under18" => "18岁以下",
                                "18-25" => "18-25岁",
                                "26-35" => "26-35岁",
                                "36-50" => "36-50岁",
                                "over50" => "50岁以上"
                            );
                            
                            foreach ($age_ranges as $value => $label) {
                                $selected = (isset($_POST['age']) && $_POST['age'] == $value) ? 'selected' : '';
                                echo "<option value=\"$value\" $selected>$label</option>";
                            }
                            ?>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label for="message">留言：</label>
                        <textarea id="message" name="message" rows="4" placeholder="请留下您的意见或建议..."><?php 
                            echo isset($_POST['message']) ? htmlspecialchars($_POST['message']) : ''; 
                        ?></textarea>
                    </div>
                    
                    <button type="submit" name="submit">提交信息</button>
                </form>
                
                <?php
                // 处理表单提交
                if (isset($_POST['submit'])) {
                    $name = trim($_POST['name']);
                    $email = trim($_POST['email']);
                    $age = $_POST['age'];
                    $message = trim($_POST['message']);
                    
                    $errors = array();
                    
                    // 简单的验证
                    if (empty($name)) {
                        $errors[] = "姓名不能为空";
                    }
                    
                    if (empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) {
                        $errors[] = "请输入有效的电子邮箱";
                    }
                    
                    if (empty($age)) {
                        $errors[] = "请选择年龄范围";
                    }
                    
                    // 如果没有错误，显示成功消息
                    if (empty($errors)) {
                        $age_labels = array(
                            "under18" => "18岁以下",
                            "18-25" => "18-25岁",
                            "26-35" => "26-35岁",
                            "36-50" => "36-50岁",
                            "over50" => "50岁以上"
                        );
                        
                        $age_display = isset($age_labels[$age]) ? $age_labels[$age] : "未知";
                        
                        echo "<div class='message success'>";
                        echo "<h3>提交成功！</h3>";
                        echo "<p>感谢您提交信息，<span class='highlight'>$name</span>！</p>";
                        echo "<p>您的电子邮箱：<span class='highlight'>$email</span></p>";
                        echo "<p>年龄范围：<span class='highlight'>$age_display</span></p>";
                        
                        if (!empty($message)) {
                            echo "<p>您的留言：<span class='highlight'>$message</span></p>";
                        }
                        
                        echo "</div>";
                    } else {
                        // 显示错误消息
                        echo "<div class='message error'>";
                        echo "<h3>提交失败，请修正以下错误：</h3>";
                        echo "<ul>";
                        foreach ($errors as $error) {
                            echo "<li>$error</li>";
                        }
                        echo "</ul>";
                        echo "</div>";
                    }
                }
                ?>
            </div>
            
            <!-- 右侧：动态内容部分 -->
            <div class="card">
                <h2>PHP动态信息</h2>
                
                <div class="info message">
                    <p>当前时间：<span class="highlight"><?php echo date('Y年m月d日 H:i:s'); ?></span></p>
                    <p>今天是<span class="highlight"><?php echo date('l'); ?></span>（星期<?php 
                        $weekday = array("日", "一", "二", "三", "四", "五", "六");
                        echo $weekday[date('w')];
                    ?>）</p>
                </div>
                
                <div class="info message">
                    <p>PHP版本：<span class="highlight"><?php echo phpversion(); ?></span></p>
                    <p>服务器软件：<span class="highlight"><?php echo $_SERVER['SERVER_SOFTWARE']; ?></span></p>
                    <p>运行方式：<span class="highlight"><?php echo php_sapi_name(); ?></span></p>
                </div>
                
                <div class="server-info">
                    <h3>服务器信息</h3>
                    <ul>
                        <li>服务器IP：<span class="highlight"><?php echo $_SERVER['SERVER_ADDR']; ?></span></li>
                        <li>客户端IP：<span class="highlight"><?php echo $_SERVER['REMOTE_ADDR']; ?></span></li>
                        <li>服务器名：<span class="highlight"><?php echo $_SERVER['SERVER_NAME']; ?></span></li>
                        <li>当前脚本：<span class="highlight"><?php echo $_SERVER['PHP_SELF']; ?></span></li>
                    </ul>
                </div>
                
                <div class="server-info">
                    <h3>随机名言</h3>
                    <?php
                    $quotes = array(
                        "代码是最好的文档。",
                        "编程不是关于打字，而是关于思考。",
                        "最有效的调试工具是仔细思考，加上打印语句。",
                        "优秀的代码本身就是最好的文档。",
                        "任何傻瓜都能写出计算机能理解的代码，但只有好程序员才能写出人类能理解的代码。"
                    );
                    
                    $random_quote = $quotes[array_rand($quotes)];
                    echo "<p><span class='highlight'>\"$random_quote\"</span></p>";
                    ?>
                </div>
            </div>
        </div>
        
        <footer>
            <p>© <?php echo date('Y'); ?> PHP示例网页 - 本页面由PHP <?php echo phpversion(); ?> 驱动</p>
            <p>页面生成时间：<?php echo date('Y-m-d H:i:s'); ?> | 内存使用：<?php echo round(memory_get_usage()/1024, 2); ?> KB</p>
        </footer>
    </div>
</body>
</html>