迅睿CMS如何实现文章自动推送百度的便捷方法?
<?php
// 自定义函数,用于加载 .env 文件并返回配置数组
function loadEnvFile($filePath) {
if (!file_exists($filePath)) {
die("环境变量文件未找到: $filePath");
}
$env = [];
$lines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
if (strpos(trim($line), '#') === 0) {
continue;
}
list($name, $value) = explode('=', $line, 2);
$env[trim($name)] = trim($value);
}
return $env;
}
// 加载 API 目录下的 .env 文件
$env = loadEnvFile(__DIR__ . '/api/baidu.env');
// 配置百度API推送接口
$api = 'http://data.zz.baidu.com/urls?site=填写你的域名&token=填写token';
$default_quota = 10; // 默认10条推送配额,可自定义,根据自己的配额填写即可。
// 定义主域名用于拼接完整 URL
$domain = '填写完整的主域名'; //比如:https://www.baidu.com
// 从配置数组中获取数据库配置信息。 即:baidu.env文件中配置数据库连接信息。
$db_host = $env['DB_HOST'] ?? 'localhost';
$db_user = $env['DB_USER'] ?? '';
$db_pass = $env['DB_PASS'] ?? ''