diff --git a/application/controllers/import.php b/application/controllers/import.php
index 3f531e78..a538d067 100644
--- a/application/controllers/import.php
+++ b/application/controllers/import.php
@@ -1,27 +1,28 @@
permission->is_admin();
+ //$this->permission->is_admin();
//$this->output->enable_profiler(TRUE);
- $this->load->model('Area_model');
+ // $this->load->model('Area_model');
$this->load->model('Import_model');
- $this->load->model('InfoContents_model');
- $this->load->model('InfoStructures_model');
+ // $this->load->model('InfoContents_model');
+ // $this->load->model('InfoStructures_model');
+ $this->load->library('simple_html_dom_lib');
}
public function index()
{
//@set_time_limit(0);
ini_set('max_execution_time', '0');
- // $this->Import_model->import_from_other_database(69690,63564);
+ // $this->Import_model->import_from_other_database(69690,63564);
//$this->Import_model->import_clear();
//$this->Import_model->import_info();
//$this->Import_model->import_xxoo();
@@ -36,9 +37,106 @@ class Import extends CI_Controller
echo $item->ic_url_title . '
';
}*/
}
+
+ public function html_to_database($sitecode)
+ {
+ ini_set('max_execution_time', '0');
+ $file_array=$this->Import_model->not_done_html_info($sitecode);
+ if (empty($file_array)) {
+ echo 'HTML文件都处理完毕!';
+ return;
+ }
+
+ foreach ($file_array as $item) {
+ $h_id=$item->h_id;
+ $file=$item->h_file;
+ $h_done=1;
+ //$file='D:\wwwroot\gh-html\chinahighlights\xian\tour-planning-md.htm';
+ if (!is_file($file)) {
+ echo '文件不存在:'.$file;
+ continue;
+ }
+ $html_object=file_get_html($file);
+ if (empty($html_object)) {
+ echo '文件加载失败:'.$file;
+ continue;
+ }
+ $h_content=$html_object->find('div[id=mainContentRight]', 0);
+ if (empty($h_content)) {
+ $h_content=$html_object->find('div[id=content]', 0);
+ }
+ if (empty($h_content)) {
+ $h_content=$html_object->find('div[id=mainContent]', 0);
+ }
+ if (empty($h_content)) {
+ $h_content=$html_object->find('div[id=contentRight]', 0);
+ }
+ if (empty($h_content)) {
+ $h_content=$html_object->find('div[id=MainhotelContent]', 0);
+ }
+ if (empty($h_content)) {
+ $h_content=$html_object->find('div.col-md-19', 0);
+ }
+ if (empty($h_content)) {
+ $h_content=$html_object->find('div[id=historyLine]', 0);
+ }
+ if (empty($h_content)) {
+ $h_content=$html_object->find('div.container', 0);
+ }
+ if (empty($h_content)) {
+ $h_content='';
+ $h_done=2;
+ } else {
+ $h_content=$h_content->innertext;
+ }
+
+ $h_url=str_replace('\\', '/', $file);
+ $h_url=str_replace('D:/wwwroot/gh-html/chinahighlights/', 'https://www.chinahighlights.com/', $h_url);
+ $h_url=str_replace('D:/wwwroot/gh-html/asiahighlights/', 'https://www.asiahighlights.com/', $h_url);
+ $h_url=str_replace('index-md.htm', '', $h_url);
+ $h_url=str_replace('-md.htm', '.htm', $h_url);
+
+ foreach ($html_object->find('meta') as $item) {
+ if ($item->name == 'description' && !empty($item->content)) {
+ $h_description = $item->content;
+ break;
+ }
+ }
+ if (empty($h_description)) {
+ $h_description='';
+ $h_done=2;
+ }
+
+ $h_title=$html_object->find('title', 0);
+ if (empty($h_title)) {
+ $h_title='';
+ $h_done=2;
+ } else {
+ $h_title=$h_title->innertext;
+ }
+
+ $h_h1=$html_object->find('h1', 0);
+ if (empty($h_h1)) {
+ $h_h1='';
+ $h_done=2;
+ } else {
+ $h_h1=$h_h1->innertext;
+ }
- public function clear_site(){
- $this->Import_model->import_clear_site();echo 'clear_site';
+ echo 'file:'.$file.'';
+ echo 'h_title:'.$h_title.'';
+ echo 'h_url:'.$h_url.'';
+ echo 'h_description:'.$h_description.'';
+ echo '