protected function getMenuFromTextFile() { $textFileMenu = new TextFileMenu(); if (!$this->isMenuValid()) { $textFileMenu->status = TextFileReturnStatus::TXT_NOT_UPTODATE; return $textFileMenu; } $menu = utf8_encode(extractFromTextFile('pdf_texts/' . $this->getSimpleName() . '.txt', getCurrentDayName())); $menu = str_ireplace('<br />', '', $menu); $menu = str_ireplace('MENU N°1', '<h6>Menu 1</h6>', $menu); $menu = str_ireplace('MENU N°2', '<br /><br /><h6>Menu 2</h6>', $menu); $textFileMenu->status = TextFileReturnStatus::MENU_OK; $textFileMenu->text = $menu; return $textFileMenu; }
} function extractFromTextFile2($file, $textPattern) { $fh = fopen($file, 'r'); $menuFound = false; $menuText = ''; while ($line = fgets($fh)) { if ($menuFound) { $menuText = $line; break; } else { if (strpos(strtoupper($line), strtoupper($textPattern)) !== false) { $menuFound = true; } } } fclose($fh); return $menuText; } $day = 'mardi 24'; echo '<br />'; echo utf8_encode(extractFromTextFile('pdf_texts\\pinocchio.txt', $day)); echo '<br />'; echo utf8_encode(extractFromTextFile('pdf_texts\\pinocchio.txt', 'Le Hit de la semaine')); echo '<br />'; echo utf8_encode(extractFromTextFile('pdf_texts\\pinocchio.txt', 'Menu 3')); echo '<br />'; echo utf8_encode(extractFromTextFile('pdf_texts\\pinocchio.txt', 'Menu 4')); $day = 'Mardi 1'; echo '<br /><h1>Boc</h1>'; echo utf8_encode(extractFromTextFile2('pdf_texts\\boc.txt', $day));