Расписан

(812) 740-70-98; (812) 740-70-99Написать нам

Расписан

Расписание экскурсий

страница перечень экскурсий

Выберите дату поездки и кликните на названии экскурсии
".$date_for_kol_mest."

Расписание экскурсий

"; $file_new_text='file_new.txt'; // путь к файлу file_new.txt с которым будем работать $file_array = file("$file_new_text"); // Считывание файла в массив $file_array построчно $string = explode("", $file_array[0]); // Считывание строк в массив через разделитель for($i = 0; $i < count($string); $i++) { // 11111 if(eregi($date, $string[$i])) // Проверяем дату в строке { // 22222 // если дата найдена, то выводим строку на экран // выковыриваем из стороки всю информацию // ищем между тэгами и выводим пятизначный код экскурсии $ld = 'КодЭкскурсии="'; $rd = '">'; $b = explode($ld,$string[$i]); $c=$b[1]; $cod= explode($rd,$c); $cod=$cod[0]; // ищем между тэгами и выводим дату $ld = "<ДатаЭкскурсии>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $dat= explode($rd,$c); $dat=$dat[0]; // ищем между тэгами и выводим время $ld = "<ВремяНачала>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $tm= explode($rd,$c); $tm=$tm[0]; // ищем между тэгами и выводим Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $name= explode($rd,$c); $name=$name[0]; // это Доп1 Внимание! ищем вторые теги Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[2]; // Вот тут второй тег $name1= explode($rd,$c); if(empty($name1[0])) // если $name1[0] пусто, то пишем  , в противном случае..... { $name1=" "; } else { $name1=$name1[0]; } // это Доп2 Внимание! ищем третьи теги Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[3]; // Вот тут третий тег $name2= explode($rd,$c); if(empty($name2[0])) // если $name2[0] пусто, то пишем  , в противном случае..... { $name2=" "; } else { $name2=$name2[0]; } // это Доп3 Внимание! ищем четвертые теги Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[4]; // Вот тут четвертый тег $name3= explode($rd,$c); if(empty($name3[0])) // если $name3[0] пусто, то пишем  , в противном случае..... { $name3=" "; } else { $name3=$name3[0]; } // ищем между тэгами и выводим СтатусЭ $ld = "<СтатусЭ>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $stat= explode($rd,$c); if(empty($stat[0])) // если $stat[0] пусто, то пишем  , в противном случае..... { $stat=" "; } else { $stat=$stat[0]; } // количество мест выводим по тэгу Мест $ld = $cod.'"><Мест>'; $rd = ""; $b = explode($ld,$str_mest); // $str_mest bp верха их системы кол.мест $c=$b[1]; $kol_mest= explode($rd,$c); if ($kol_mest[0]>5): $kol_mest="Места
есть"; elseif ($kol_mest[0]>=1 and $kol_mest[0]<=5): $kol_mest="Места
заканчи-
ваются"; else: $kol_mest="Мест
нет"; endif; // Примечание выводим по тэгу Комент $ld = "<Комент>"; $rd = ""; $b = explode($ld,$str_mest); $c=$b[1]; $koment= explode($rd,$c); if(empty($koment[0])) // если $koment[0] пусто, то пишем  , в противном случае..... { $koment=" "; } else { $koment=$koment[0]; } // Приводим, написанную через задницу дату, к человеческому виду $daty = explode('/',$dat); $daty = $daty[1].".".$daty[0].".".$daty[2]; echo " "; } // 22222 } // 11111 echo "

Дата Время Экскурсия Доп Экскурсия Доп Экскурсия Доп Экскурсия Статус Примечание Мест
".$daty." ".$tm." ".$name." ".$name1." ".$name2." ".$name3." ".$stat." ".$koment." ".$kol_mest."

"; //// коней страницы расписание экскурсий //////////////////////////////////////////////////////////////////////////////////////////// } // if(empty($cod)) else { // if(empty($cod)) else //////////////////////////////////////////////////////////////////////////////////////////// //// рисуем страницу Информации о ценах и наличии мест //////////////////////////////////////////////////////////////////////////////////////////// //// система поиска количество мест $mesta='http://bron.eclectica-guide.ru/ostat-xml.asp?select='.$cod; $mesta_array = file($mesta); // Считывание файла в массив построчно // Выводим все в одну строку $str_mesta = ""; for ($i = 1; $i < count($mesta_array); $i++) $str_mesta = $str_mesta.$mesta_array[$i]; $str_mesta = preg_replace("/\s*\r+/","", $str_mesta); // убираем пустые строки и пробелы $str_mesta = str_replace("\n","", $str_mesta); // убираем переносы и получаем годную для работы строку // echo $str_mesta; //// конец системы количества мест //////////////////////////////////////////////////////////////////////////////////////////// //// рисуем страницу Информация о ценах и наличии мест $file_new_text='file_new.txt'; // путь к файлу file_new.txt с которым будем работать $file_array = file("$file_new_text"); // Считывание файла в массив $file_array построчно $string = explode("

", $file_array[0]); // Считывание строк в массив через разделитель ; for($i = 0; $i < count($string); $i++) { // 11111 if(eregi($cod, $string[$i])) // Проверяем дату в строке { // 22222 if(eregi($dat, $string[$i])) // Проверяем дату в строке { // 33333 // если дата и код в строке найдены, то выковыриваем из этой стороки всю информацию // ищем между тэгами и выводим время $ld = "<ВремяНачала>"; $rd = "

"; $b = explode($ld,$string[$i]); $c=$b[1]; $tm= explode($rd,$c); $tm=$tm[0]; // ищем между тэгами и выводим Наименование $ld = "<Наименование>"; $rd = "

"; $b = explode($ld,$string[$i]); $c=$b[1]; $name= explode($rd,$c); $name=$name[0]; $c=$b[2]; // это Доп1 теги Наименование2 $name1= explode($rd,$c); if(empty($name1[0])) // если $name1[0] пусто, то пишем  , в противном случае..... { $name1=" "; } else { $name1=$name1[0]; } $c=$b[3]; // / это Доп2 теги Наименование3 $name2= explode($rd,$c); if(empty($name2[0])) // если $name2[0] пусто, то пишем  , в противном случае..... { $name2=" "; } else { $name2=$name2[0]; } $c=$b[4]; // / это Доп3 теги Наименование4 $name3= explode($rd,$c); if(empty($name3[0])) // если $name3[0] пусто, то пишем  , в противном случае..... { $name3=" "; } else { $name3=$name3[0]; } // это цены Взрослый $ld = "<Взрослый>"; $rd = "

"; $b = explode($ld,$string[$i]); $c=$b[1]; // Взрослый1 $vzrol1= explode($rd,$c); $vzrol1=$vzrol1[0]; $c=$b[2]; // ИнВзрослый2 $vzrol2= explode($rd,$c); $vzrol2=$vzrol2[0]; $c=$b[3]; // Взрослый3 $vzrol3= explode($rd,$c); $vzrol3=$vzrol3[0]; $c=$b[4]; // ИнВзрослый4 $vzrol4= explode($rd,$c); $vzrol4=$vzrol4[0]; $c=$b[5]; // Взрослый5 $vzrol5= explode($rd,$c); $vzrol5=$vzrol5[0]; $c=$b[6]; // ИнВзрослый6 $vzrol6= explode($rd,$c); $vzrol6=$vzrol6[0]; $c=$b[7]; // Взрослый7 $vzrol7= explode($rd,$c); $vzrol7=$vzrol7[0]; $c=$b[8]; // ИнВзрослый8 $vzrol8= explode($rd,$c); $vzrol8=$vzrol8[0]; // это цены Школьный $ld = "<Школьный>"; $rd = "

"; $b = explode($ld,$string[$i]); $c=$b[1]; // Школьный1 $school1= explode($rd,$c); $school1=$school1[0]; $c=$b[2]; // ИнШкольный2 $school2= explode($rd,$c); $school2=$school2[0]; $c=$b[3]; // Школьный3 $school3= explode($rd,$c); $school3=$school3[0]; $c=$b[4]; // ИнШкольный4 $school4= explode($rd,$c); $school4=$school4[0]; $c=$b[5]; // Школьный5 $school5= explode($rd,$c); $school5=$school5[0]; $c=$b[6]; // ИнШкольный6 $school6= explode($rd,$c); $school6=$school6[0]; $c=$b[7]; // Школьный7 $school7= explode($rd,$c); $school7=$school7[0]; $c=$b[8]; // ИнШкольный8 $school8= explode($rd,$c); $school8=$school8[0]; // это цены Студент $ld = "<Студент>"; $rd = "

"; $b = explode($ld,$string[$i]); $c=$b[1]; // Студент1 $stud1= explode($rd,$c); $stud1=$stud1[0]; $c=$b[2]; // ИнСтудент2 $stud2= explode($rd,$c); $stud2=$stud2[0]; $c=$b[3]; // Студент3 $stud3= explode($rd,$c); $stud3=$stud3[0]; $c=$b[4]; // ИнСтудент4 $stud4= explode($rd,$c); $stud4=$stud4[0]; $c=$b[5]; // Студент5 $stud5= explode($rd,$c); $stud5=$stud5[0]; $c=$b[6]; // ИнСтудент6 $stud6= explode($rd,$c); $stud6=$stud6[0]; $c=$b[7]; // Студент7 $stud7= explode($rd,$c); $stud7=$stud7[0]; $c=$b[8]; // ИнСтудент8 $stud8= explode($rd,$c); $stud8=$stud8[0]; // ищем между тэгами и выводим Мест $ld = "<Мест>"; $rd = "

"; $b = explode($ld,$str_mesta); $c=$b[1]; $mestov= explode($rd,$c); if(empty($mestov[0])) // если $stat[0] пусто, то пишем  , в противном случае..... { $mestov="Мест нет!"; } else { $mestov=$mestov[0]; } } // 33333 } // 22222 } // 11111 // Приводим, написанную через задницу дату, к человеческому виду $daty = explode('/',$dat); $daty = $daty[1].".".$daty[0].".".$daty[2]; $date_for_kol_mest = $daty; echo "

Информация о ценах и наличии мест

Дата ".$daty."   Время ".$tm."    ".$name."

"; if($name1!=" ") // если $name1 Доп1 существует, то выводим фразу -Доступные дополнительные экскурсии: { echo " Доступные дополнительные экскурсии:    ".$name1.", ".$name2.", ".$name3.".

"; } echo "

Стоимость билетов

"; if($name1!=" ") // если $name1 Доп1 существует, то рисуем таблицу { echo " "; } if($name2!=" ") // если $name2 Доп2 существует, то рисуем таблицу { echo " "; } if($name3!=" ") // если $name3 Доп3 существует, то рисуем таблицу { echo " "; } echo "

Экскурсия Взрослый Школьный Студент Иностранец
Взрослый
Иностранец
Школьный
Иностранец
Студент
".$name." ".$vzrol1." ".$school1." ".$stud1." ".$vzrol2." ".$school2." ".$stud2."
".$name1." ".$vzrol3." ".$school3." ".$stud3." ".$vzrol4." ".$school4." ".$stud4."
".$name2." ".$vzrol5." ".$school5." ".$stud5." ".$vzrol6." ".$school6." ".$stud6."
".$name3." ".$vzrol5." ".$school7." ".$stud7." ".$vzrol8." ".$school8." ".$stud8."


Наличие мест ".$mestov." "; } // if(empty($cod)) else //// конец страницы Информация о ценах и наличии мест //////////////////////////////////////////////////////////////////////////////////////////// } // $codvidex else { // $codvidex else //////////////////////////////////////////////////////////////////////////////////////////// //// рисуем страницу перечень экскурсий $file_new_text='file_new.txt'; // путь к файлу file_new.txt с которым будем работать $file_array = file("$file_new_text"); // Считывание файла в массив $file_array построчно $acc_arr = array("test" => "test"); // создаем ассощиативный массив, чтобы было с чем суммировать ассоциативный массив в цыкле. Потом эту строку из массива надо удалить $string = explode("

", $file_array[0]); // Считывание строк в массив через разделитель ; for($i = 0; $i < count($string); $i++) { // 11111 // ищем между тэгами и выводим Наименование $ld = "<Наименование>"; $rd = "

"; $b = explode($ld,$string[$i]); $c=$b[1]; $name= explode($rd,$c); $name=$name[0]; // ищем между тэгами и выводим КодВидаЭкскурсии $ld = "<КодВидаЭкскурсии>"; $rd = "

"; $b = explode($ld,$string[$i]); $c=$b[1]; $codvidex= explode($rd,$c); $codvidex=$codvidex[0]; // создаем ассоциативный массив $arr = array("$name" => "$codvidex"); $acc_arr = $acc_arr + $arr; // суммируем все в один массив, заодно убираются одинаковые строки } // 11111 unset($acc_arr[test]); // удаляем из массива лишнюю строку test echo "

Список экскурсий

"; ksort($acc_arr); // сортируем ключи по алфавиту $acc_arr = array_diff($acc_arr, array('')); // удаляем пустые строки foreach($acc_arr as $key => $value) { $key = ltrim($key);// удаляем пробелы по левому краю, иначе врет сортировка по алфавиту echo " "; } echo "
".$key." Расписание

"; } // $codvidex else //// конец страницы перечень экскурсий //////////////////////////////////////////////////////////////////////////////////////////// } // $cod_exc else { // $cod_exc else //////////////////////////////////////////////////////////////////////////////////////////// //// рисуем страницу расписание echo "

Расписание экскурсий

"; $file_new_text='file_new.txt'; // путь к файлу file_new.txt с которым будем работать $file_array = file("$file_new_text"); // Считывание файла в массив $file_array построчно $string = explode("", $file_array[0]); // Считывание строк в массив через разделитель ; for($i = 0; $i < count($string); $i++) { // 11111 if(eregi($cod_exc, $string[$i])) // Проверяем КодВидаЭкскурсии в строке { // 22222 // если КодВидаЭкскурсии найден, то выводим строку на экран // выковыриваем из стороки всю информацию // ищем между тэгами и выводим пятизначный код экскурсии $ld = 'КодЭкскурсии="'; $rd = '">'; $b = explode($ld,$string[$i]); $c=$b[1]; $cod= explode($rd,$c); $cod=$cod[0]; // ищем между тэгами и выводим дату $ld = "<ДатаЭкскурсии>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $dat= explode($rd,$c); $dat=$dat[0]; // ищем между тэгами и выводим время $ld = "<ВремяНачала>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $tm= explode($rd,$c); $tm=$tm[0]; // ищем между тэгами и выводим Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $name= explode($rd,$c); $name=$name[0]; // это Доп1 Внимание! ищем вторые теги Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[2]; // Вот тут второй тег $name1= explode($rd,$c); if(empty($name1[0])) // если $name1[0] пусто, то пишем  , в противном случае..... { $name1=" "; } else { $name1=$name1[0]; } // это Доп2 Внимание! ищем третьи теги Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[3]; // Вот тут третий тег $name2= explode($rd,$c); if(empty($name2[0])) // если $name2[0] пусто, то пишем  , в противном случае..... { $name2=" "; } else { $name2=$name2[0]; } // это Доп3 Внимание! ищем четвертые теги Наименование $ld = "<Наименование>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[4]; // Вот тут четвертый тег $name3= explode($rd,$c); if(empty($name3[0])) // если $name3[0] пусто, то пишем  , в противном случае..... { $name3=" "; } else { $name3=$name3[0]; } // ищем между тэгами и выводим СтатусЭ $ld = "<СтатусЭ>"; $rd = ""; $b = explode($ld,$string[$i]); $c=$b[1]; $stat= explode($rd,$c); if(empty($stat[0])) // если $stat[0] пусто, то пишем  , в противном случае..... { $stat=" "; } else { $stat=$stat[0]; } // Приводим, написанную через задницу дату, к человеческому виду $daty = explode('/',$dat); $daty = $daty[1].".".$daty[0].".".$daty[2]; $date_for_kol_mest = $daty; // Примечание выводим по тэгу Комент $ld = "<Комент>"; $rd = ""; $b = explode($ld,$str_mest); $c=$b[1]; $koment= explode($rd,$c); if(empty($koment[0])) // если $koment[0] пусто, то пишем  , в противном случае..... { $koment=" "; } else { $koment=$koment[0]; } echo " "; } // 22222 } // 11111 echo "

Дата Время Экскурсия Доп Экскурсия Доп Экскурсия Доп Экскурсия Статус Примечание
".$daty." ".$tm." ".$name." ".$name1." ".$name2." ".$name3." ".$stat." ".$koment."

"; } // $cod_exc else //// конец страницы расписания //////////////////////////////////////////////////////////////////////////////////////////// ?>

Нужна наша помощь?

Мы готовы ответить на все Ваши вопросы.

(812) 740-70-98; (812) 740-70-99
(812) 232-81-92; (812) 233-32-23
(921) 421-82-98
mp@sp.ru

ГРАФИК РАБОТЫ ОФИСА:

пн-пт: с 10:00 до 19:00
сб, вс: выходной