Example #1
0
 /**
  * @param \Symfony\Component\Console\Input\InputInterface   $input
  * @param \Symfony\Component\Console\Output\OutputInterface $output
  *
  * @return int|null|void
  */
 public function execute(InputInterface $input, OutputInterface $output)
 {
     $scrappers = (require root_dir('/src/scrappers.php'));
     $url = $input->getArgument('url');
     $domain = array_get(parse_url($url), 'host');
     $scraper = array_get($scrappers, $domain);
     if (!$scraper) {
         $output->writeln('No scrapper defined for ' . $domain);
     }
     $scraper = new $scraper();
     $scraper->setStart($url);
     $scraper->run();
 }
Example #2
0
 /**
  * returning views directory address
  * @return string
  */
 function models_dir()
 {
     return root_dir() . '/application/models/';
 }