setPath("Yamap"); $crawler = new MyCrawlerLibrary(); $yamap = new YamapLibrary(); $yamap->setDebug($isDebug); $yamap->setMyWeb($myWeb); $yamap->setMyStorage($storage); $yamap->setMyCrawler($crawler); list($title, $nickname, $mediaInfos, $mediaTags) = $yamap->build(); } // //2. 사이트 로그인 처리 // if (!in_array("skip_login", $params)) { // $daemonidc = new MyWebLibrary(getenv('daemonidc.host.url')); // $daemonidc->setDebug($isDebug); // $daemonidc->login( // getenv('daemonidc.login.url'), // getenv('daemonidc.login.user_id'), // getenv('daemonidc.login.user_password') // ); // } //3. 망보드 일반게시판에 게시물 등록 처리 if (!in_array("skip_create", $params)) { $board = new BoardLibrary(new BoardModel(getenv("crawler.yamap.registration.table"))); $board->setDebug($isDebug); //미디어관련정보 entity에 넣기 $entity = new BoardEntity(); $entity->title = $title; $entity->user_name = $nickname; $entity->data_type = "html"; $entity->editor_type = "S"; $entity->content = is_array($mediaTags) ? implode("\n", $mediaTags) : $mediaTags; //망보드에 넣기 $board->create($entity); } log_message("notice", "Crawler->yapmap 작업이 완료되었습니다."); return true; } catch (\Exception $e) { log_message("error", $e->getMessage()); return false; } } }