|
...
|
...
|
@@ -123,13 +123,20 @@ class ProjectUpdate extends Command |
|
|
|
$page_list = array_column($data_page, 'path');
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取需要替换的内容
|
|
|
|
$replace = [];
|
|
|
|
if ($project_id == 437) {
|
|
|
|
//437项目单词替换
|
|
|
|
$replace = ['Forenia' => 'Tourle'];
|
|
|
|
}
|
|
|
|
|
|
|
|
//设置数据库
|
|
|
|
$project = ProjectServer::useProject($project_id);
|
|
|
|
if ($project) {
|
|
|
|
if ($api_type == 'category') {
|
|
|
|
//产品分类
|
|
|
|
$url = $api_url . '?' . http_build_query(['w' => 'category']);
|
|
|
|
$data = curl_c($url);
|
|
|
|
$data = curl_c($url, true, $replace);
|
|
|
|
if (isset($data['code']) && $data['code'] == 200) {
|
|
|
|
$items = $data['data'] ?? [];
|
|
|
|
$this->category_insert($project_id, $items, 0, $domain_arr['host'], $web_url_domain, $home_url);
|
|
...
|
...
|
@@ -139,7 +146,7 @@ class ProjectUpdate extends Command |
|
|
|
} elseif ($api_type == 'category_news') {
|
|
|
|
// 新闻分类
|
|
|
|
$url = $api_url . '?' . http_build_query(['w' => 'category_news']);
|
|
|
|
$data = curl_c($url);
|
|
|
|
$data = curl_c($url, true, $replace);
|
|
|
|
if (isset($data['code']) && $data['code'] == 200) {
|
|
|
|
$items = $data['data'] ?? [];
|
|
|
|
$this->category_news_insert($project_id, $items, 0);
|
|
...
|
...
|
@@ -156,7 +163,7 @@ class ProjectUpdate extends Command |
|
|
|
$total_page = ceil($count / $page_size);
|
|
|
|
for ($page = 1; $page <= $total_page; $page++) {
|
|
|
|
$url_page = $api_url . '?' . http_build_query(['w' => 'tag', 'page' => $page, 'pagesize' => $page_size]);
|
|
|
|
$data_page = curl_c($url_page);
|
|
|
|
$data_page = curl_c($url_page, true, $replace);
|
|
|
|
if (isset($data_page['code']) && $data_page['code'] == 200) {
|
|
|
|
$items = $data_page['data']['data'] ?? [];
|
|
|
|
|
|
...
|
...
|
@@ -287,7 +294,7 @@ class ProjectUpdate extends Command |
|
|
|
$total_page = ceil($count / $page_size);
|
|
|
|
for ($page = 1; $page <= $total_page; $page++) {
|
|
|
|
$url_page = $api_url . '?' . http_build_query(['w' => 'post', 'page' => $page, 'pagesize' => $page_size]);
|
|
|
|
$data_page = curl_c($url_page);
|
|
|
|
$data_page = curl_c($url_page, true, $replace);
|
|
|
|
if (isset($data_page['code']) && $data_page['code'] == 200) {
|
|
|
|
$items = $data_page['data']['data'] ?? [];
|
|
|
|
|
|
...
|
...
|
@@ -522,7 +529,7 @@ class ProjectUpdate extends Command |
|
|
|
$total_page = ceil($count / $page_size);
|
|
|
|
for ($page = 1; $page <= $total_page; $page++) {
|
|
|
|
$url_page = $api_url . '?' . http_build_query(['w' => $api_type, 'page' => $page, 'pagesize' => $page_size]);
|
|
|
|
$data_page = curl_c($url_page);
|
|
|
|
$data_page = curl_c($url_page, true, $replace);
|
|
|
|
if (isset($data_page['code']) && $data_page['code'] == 200) {
|
|
|
|
$items = $data_page['data']['data'] ?? [];
|
|
|
|
|
|
...
|
...
|
@@ -616,7 +623,7 @@ class ProjectUpdate extends Command |
|
|
|
$total_page = ceil($count / $page_size);
|
|
|
|
for ($page = 1; $page <= $total_page; $page++) {
|
|
|
|
$url_page = $api_url . '?' . http_build_query(['w' => 'page', 'page' => $page, 'pagesize' => $page_size]);
|
|
|
|
$data_page = curl_c($url_page);
|
|
|
|
$data_page = curl_c($url_page, true, $replace);
|
|
|
|
if (isset($data_page['code']) && $data_page['code'] == 200) {
|
|
|
|
$items = $data_page['data']['data'] ?? [];
|
|
|
|
|
|
...
|
...
|
@@ -706,7 +713,7 @@ class ProjectUpdate extends Command |
|
|
|
$total_page = ceil($count / $page_size);
|
|
|
|
for ($page = 1; $page <= $total_page; $page++) {
|
|
|
|
$url_page = $api_url . '?' . http_build_query(['w' => $api_type, 'page' => $page, 'pagesize' => $page_size]);
|
|
|
|
$data_page = curl_c($url_page);
|
|
|
|
$data_page = curl_c($url_page, true, $replace);
|
|
|
|
if (isset($data_page['code']) && $data_page['code'] == 200) {
|
|
|
|
$items = $data_page['data']['data'] ?? [];
|
|
|
|
|
...
|
...
|
|