updateAiProjects.php
856 字节
<?php
namespace App\Console\Commands\RankData;
use App\Helper\Arr;
use App\Utils\HttpUtils;
use GuzzleHttp\Exception\GuzzleException;
use Illuminate\Console\Command;
class updateAiProjects extends Command
{
protected $signature = 'updateAiProjects';
protected $description = '更新AI站点域名数据';
public function handle()
{
$api_url = 'https://demosite5.globalso.com/api/domain';
try {
$data = HttpUtils::get($api_url, []);
if ($data) {
$data = Arr::s2a($data);
$file_path = public_path('ai_domains.txt');
file_put_contents($file_path, json_encode($data['data']));
}
} catch (\Exception | GuzzleException $e) {
errorLog('AI站点项目获取失败', [], $e);
return false;
}
}
}