Пример #1
0
 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;
 }
Пример #2
0
}
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));