“404应该让更多的人看见!”-zibll综合交流社区-zibll子比主题-WordPress主题模板-zibll子比主题

“404应该让更多的人看见!”

偶然想起,以前建网站都用腾讯公益404,现在好像不能用了,因为现在治安和对拐卖儿童等犯罪的打击力度也提升了,相关的犯罪率下降了,但多多少少还有此类情况!所以…

我一直认为我们建站人有我们自己独有的“维度”或“空间”,也有我们独有的温暖!就像…..

20260327105642219-UU截图_20260327104530

 

定位:/zibll/template/content-404.php  替换以下源码(原文件注意备份)

<main class="main-min-height">
    <!-- 404提示文案区域 -->
    <div class="f404" style="text-align: center; margin: 20px 0 15px;">
        <div style="font-size: 18px; color: #333; line-height: 1.6;">
            <p style="font-size: 40px; font-weight: 600; margin-bottom: 5px;">404-页面走丢了!</p>
            <p style="color: #e74c3c; font-weight: 500; font-size: 16px;">本站初心为公益,只是引用第三方网站数据,不保证下方信息的准确性及时效性!</p>
        </div>
    </div>

    <!-- 宝贝回家寻亲信息模块  -->
    <div class="theme-box box-body" style="max-width: 750px; margin: 0 auto 15px; padding: 18px; border-radius: 10px; box-shadow: 0 1px 8px rgba(0,0,0,0.04); border: 1px solid #f5f5f5;">
        <h3 style="margin: 0 0 12px; color: #e74c3c; font-size: 18px; text-align: center; font-weight: 600; padding-bottom: 10px; border-bottom: 1px solid #f8f8f8;">
            ❤️ 宝贝回家 · 寻亲信息 ❤️
        </h3>
        <?php
        // API地址
        $api_url = 'https://apis.uctb.cn/api/babyHome';
        
        // 初始化cURL
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $api_url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 超时时间10秒
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过SSL验证
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        
        // 执行请求并获取响应
        $response = curl_exec($ch);
        $error = curl_error($ch);
        curl_close($ch);
        
        // 处理响应数据
        if ($error) {
            echo '<div class="alert alert-warning" style="border-radius: 6px; text-align: center; padding: 10px; margin: 0; font-size: 14px;">
                    获取寻亲信息失败:' . $error . '
                  </div>';
        } else {
            $result = json_decode($response, true);
            // 验证API返回是否成功
            if (isset($result['code']) && $result['code'] == 200 && !empty($result['data'])) {
                $data = $result['data'];
                // 格式化数据展示
                echo '<div class="baby-home-info" style="display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: center;">';
                
                // 展示照片(如果有)
                if (!empty($data['photo'])) {
                    echo '<div style="flex: 0 0 120px;">';
                    echo '<img src="' . esc_url($data['photo']) . '" alt="' . esc_attr($data['name']) . '" style="width: 100%; border-radius: 6px; object-fit: cover; max-height: 160px; box-shadow: 0 1px 4px rgba(0,0,0,0.08);">';
                    echo '</div>';
                }
                
                // 展示核心信息
                echo '<div style="flex: 1; min-width: 250px;">';
                echo '<table style="width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.6;">';
                echo '<tr><th style="text-align: left; padding: 4px 0; color: #555; width: 80px; font-weight: 600; font-size: 13px;">姓名:</th><td style="padding: 4px 0; color: #333;">' . ($data['name'] ?? '未填写') . '</td></tr>';
                echo '<tr><th style="text-align: left; padding: 4px 0; color: #555; font-weight: 600; font-size: 13px;">性别:</th><td style="padding: 4px 0; color: #333;">' . ($data['sex'] ?? '未填写') . '</td></tr>';
                echo '<tr><th style="text-align: left; padding: 4px 0; color: #555; font-weight: 600; font-size: 13px;">年龄:</th><td style="padding: 4px 0; color: #333;">' . ($data['now_age'] ?? '未填写') . '</td></tr>';
                echo '<tr><th style="text-align: left; padding: 4px 0; color: #555; font-weight: 600; font-size: 13px;">失踪时间:</th><td style="padding: 4px 0; color: #333;">' . ($data['missing_date'] ?? '未填写') . '</td></tr>';
                echo '<tr><th style="text-align: left; padding: 4px 0; color: #555; font-weight: 600; font-size: 13px;">失踪地点:</th><td style="padding: 4px 0; color: #333;">' . ($data['missing_address'] ?? '未填写') . '</td></tr>';
                echo '<tr><th style="text-align: left; padding: 4px 0; color: #555; font-weight: 600; font-size: 13px;">特征描述:</th><td style="padding: 4px 0; color: #333; font-size: 13px;">' . ($data['missing_feature'] ?? '未填写') . '</td></tr>';
                echo '<tr><th style="text-align: left; padding: 4px 0; color: #555; font-weight: 600; font-size: 13px;">联系方式:</th><td style="padding: 4px 0; color: #333;">' . ($data['contact'] ?? '未填写') . '</td></tr>';
                echo '</table>';
                
                // 来源链接
                if (!empty($data['source_url'])) {
                    echo '<div style="margin-top: 8px; text-align: center;">';
                    echo '<a href="' . esc_url($data['source_url']) . '" target="_blank" style="background: #e74c3c; color: #fff; padding: 6px 16px; border-radius: 16px; text-decoration: none; font-size: 13px; display: inline-block;">查看详情</a>';
                    echo '</div>';
                }
                echo '</div>';
                echo '</div>';
            } else {
                echo '<div class="alert alert-info" style="border-radius: 6px; text-align: center; padding: 10px; margin: 0; border-color: #e8f4f8; background: #f8fcfe; color: #666; font-size: 14px;">
                        暂无寻亲信息可展示
                      </div>';
            }
        }
        ?>
    </div>

    <div class="theme-box box-body main-search" style="max-width: 750px; margin: 0 auto 20px; border-radius: 6px; padding: 12px;">
        <?php
        if (_pz('404_search_s', true)) {
            echo zib_get_main_search();
        }
        ?>
    </div>
</main>

 

请登录后发表评论