|
|
@@ -0,0 +1,78 @@
|
|
|
+<?php namespace Content\Manage\Lib;
|
|
|
+use Dever;
|
|
|
+class Info
|
|
|
+{
|
|
|
+ # 单条更新
|
|
|
+ public function update($db, $data)
|
|
|
+ {
|
|
|
+ if ($data['cate']) {
|
|
|
+ $cate = explode(',', $data['cate']);
|
|
|
+ $data['cate_parent_id'] = $data['cate_child_id'] = $data['cate_id'] = 0;
|
|
|
+ if (isset($cate[0])) {
|
|
|
+ $data['cate_parent_id'] = $cate[0];
|
|
|
+ $data['cate_id'] = $cate[0];
|
|
|
+ }
|
|
|
+ if (isset($cate[1])) {
|
|
|
+ $data['cate_child_id'] = $cate[1];
|
|
|
+ $data['cate_id'] = $cate[1];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /*
|
|
|
+ if ($data['file']) {
|
|
|
+ $file = explode(',', $data['file']);
|
|
|
+ $audio = explode(',', $data['audio']);
|
|
|
+ foreach ($file as $k => $v) {
|
|
|
+ $path = parse_url($v, PHP_URL_PATH);
|
|
|
+ $filename = pathinfo($path, PATHINFO_FILENAME);
|
|
|
+ $info = Dever::db('file', 'upload')->find(['name' => $filename]);
|
|
|
+ $up = ['name' => $info['source_name']];
|
|
|
+ $check = Dever::db('file', 'content')->find($up);
|
|
|
+ $up['size'] = Dever::number($info['size'] / 1024 / 1024);
|
|
|
+ $up['file'] = $v;
|
|
|
+ $up['status'] = 1;
|
|
|
+ $source = Dever::load('view', 'upload')->local($v, true);
|
|
|
+ $source_audio = '';
|
|
|
+ if (isset($audio[$k])) {
|
|
|
+ $up['audio'] = $audio[$k];
|
|
|
+ $source_audio = $up['audio'];
|
|
|
+ }
|
|
|
+ if ($check) {
|
|
|
+ Dever::db('file', 'content')->update($check['id'], $up);
|
|
|
+ $id = $check['id'];
|
|
|
+ } else {
|
|
|
+ $id = Dever::db('file', 'content')->insert($up);
|
|
|
+ }
|
|
|
+
|
|
|
+ # 提取文件
|
|
|
+ $this->diviner($id, $source, $source_audio);
|
|
|
+ }
|
|
|
+ }*/
|
|
|
+
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+
|
|
|
+ # 提交文件
|
|
|
+ public function diviner($id, $source, $source_audio)
|
|
|
+ {
|
|
|
+ # 提交提取文本
|
|
|
+ $param['method'] = 'extract';
|
|
|
+ $param['appid'] = 'tpIOaPTAloEn_mejOhAi';//WLxoBSnFk7dUUurNWHRe //tpIOaPTAloEn_mejOhAi
|
|
|
+ $param['timestamp'] = 123;
|
|
|
+ $param['nonce'] = 123;
|
|
|
+ $param['signature'] = '123';
|
|
|
+ $param['uid'] = 1;
|
|
|
+ $param['source_id'] = $id;
|
|
|
+ $param['source'] = $source;
|
|
|
+ $param['audio'] = $source_audio;
|
|
|
+ if (strstr(Dever::host(), '127.0.0.1')) {
|
|
|
+ $url = 'http://127.0.0.1:8088/main/loader';
|
|
|
+ $url = 'http://host.docker.internal:8088/main/loader';
|
|
|
+ } else {
|
|
|
+ $url = str_replace('com/', 'com:8088/main/loader', Dever::host());
|
|
|
+ }
|
|
|
+ # 用appsecret做加密
|
|
|
+ $appsecret = '91007c190655fdf6c4057c064ea6c691';
|
|
|
+ $data = Dever::curl($url, $param, 'get')->result();
|
|
|
+ }
|
|
|
+}
|