|
...
|
...
|
@@ -27,9 +27,9 @@ class ProofreadingController extends BaseController |
|
|
|
//获取当前链接和语种的校队列表
|
|
|
|
$proofreadingModel = new Proofreading();
|
|
|
|
$list = $proofreadingModel->list(['url'=>$this->param['url'],'language_id'=>$this->param['language_id'],'type'=>1],'text',['text','translate']);
|
|
|
|
//获取当前URl的所有文本内容
|
|
|
|
$new_list = $this->getUrlRead($this->param['url']);
|
|
|
|
if(empty($list)){
|
|
|
|
//获取当前URl的所有文本内容
|
|
|
|
$new_list = $this->getUrlRead($this->param['url']);
|
|
|
|
$data = [];
|
|
|
|
$translate_list = Translate::tran($new_list, $countryInfo['alias']);
|
|
|
|
foreach ($new_list as $k=>$v){
|
|
...
|
...
|
@@ -40,7 +40,6 @@ class ProofreadingController extends BaseController |
|
|
|
}
|
|
|
|
return $this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
$new_list = $this->getUrlRead($this->param['url']);
|
|
|
|
$data = [];//返回数据
|
|
|
|
$old_list = [];
|
|
|
|
foreach ($list as $v){
|
|
...
|
...
|
@@ -64,6 +63,28 @@ class ProofreadingController extends BaseController |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取图片列表
|
|
|
|
* @name :imageList
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/11/23 17:29
|
|
|
|
*/
|
|
|
|
public function imageList(){
|
|
|
|
$proofreadingModel = new Proofreading();
|
|
|
|
$list = $proofreadingModel->list(['url'=>$this->param['url'],'language_id'=>$this->param['language_id'],'type'=>2],'text',['text','translate']);
|
|
|
|
if(empty($list)){
|
|
|
|
$new_list = $this->getUrlImageRead($this->param['url']);
|
|
|
|
foreach ($new_list as $k=>$v){
|
|
|
|
$data[] = [
|
|
|
|
'text'=>$v,
|
|
|
|
'translate'=>$v,
|
|
|
|
];
|
|
|
|
}
|
|
|
|
return $this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @name :(新增/更新多语言)save
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
...
|
...
|
@@ -144,4 +165,27 @@ class ProofreadingController extends BaseController |
|
|
|
$textContentArray = array_values($uniqueArray);
|
|
|
|
return $textContentArray;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取Url内容
|
|
|
|
* @name :getUrlRead
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/11/22 10:02
|
|
|
|
*/
|
|
|
|
public function getUrlImageRead($url){
|
|
|
|
$contextOptions = [
|
|
|
|
'ssl' => [
|
|
|
|
'verify_peer' => false,
|
|
|
|
'verify_peer_name' => false,
|
|
|
|
],
|
|
|
|
];
|
|
|
|
$pattern = '/<img.*?src="(.*?)".*?>/i';
|
|
|
|
$matches = array();
|
|
|
|
$context = stream_context_create($contextOptions);
|
|
|
|
$sourceCode = file_get_contents($url, false, $context);
|
|
|
|
preg_match_all($pattern, $sourceCode, $matches);
|
|
|
|
$imageLinks = $matches[1];
|
|
|
|
return $imageLinks;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|