Практика pogrammirovaniya скриптове в PHP
Така че, първо ние трябва да opredilit чифт функции за четене на данни от файл. Преди да даде сорс кода, погледнете нашите съществуващи (или по-скоро, в PHP) инструменти за работа с файлове (както и тези, които не знаят - незабавно и да разберете).
Функции за четене на файлове в PHP.
Като цяло, можем да прочетем файла по няколко начина. Първото и най-лесно - трябва да използвате функцията за файл (). Тя получи името на файла, веднага се връща масив от низове от самия файл:
$ Strings = файл ( "myfolder / myfile.txt");
$ First_string = $ струни [0];
.
Направи си самостоятелно направени на база данни. За нея, ние, на първо място, ще се наложи следните функции: едната, за да прочетете съдържанието на страницата (например текстови членове) от външен файл - изтегляне на данни; функция е да изтеглите шаблон от файл - това е зареждането дизайн (дизайн).
функция loadTemplate ($ път)
/ * Функция зарежда шаблона към посочената пътека,
и го връща като низ, например,
parceTemplate () функция за обработка * /
$ Шаблон = fopen ($ път, "R") или печат ( "Неуспешно зареждане на файла на шаблона [" $ път .. "]");
ако ($ шаблон)
връщане fread ($ шаблон, размер на файла ($ път));
още
върнете невярна;
функция parceTemplate ($ шаблон, $ params_values)
/ * Функция анализира зададения шаблон синтаксис,
подмяна на името на параметъра, служители индекси
masivi $ params_values техните стойности * /
докато (списък ($ Парам, $ стойност) = всеки (params_values $))
$ Шаблон = str_replace ( "¤¤", $ стойност, $ шаблон);
>
функция readArticle ($ път)
/ * Функция прочита определен файл и да се връща
то като масив на части от съдържанието на статията,
Отделеният структура ¤¤ * /
$ Член = fopen ($ път, "R") или печат ( "Не може да се зареди файл на статията [" $ път .. "]");
Някъде тук, че ще бъде необходимо да се връзвам гранит плоча с надпис "регулярен израз от одобрителен фенове", защото без този удобен неща щеше да е много трудно да се създаде по-горе функции. Помислете малко по-подробно как са подредени тези изрази.
Регулярните изрази.
Малко история.
Математик Стивън Wedge представен за първи път на регулярни изрази през 1956 г. като резултат от работата си с рекурсивни комплекти на естествен език. Те са създадени като синтактични набори използвани за намиране на съвпадение на модели в низове, които по-късно помогнаха да се обърнат към нововъзникващите технологична информация, което го прави лесно да се автоматизира.
Оттогава регулярни изрази са били през много повторения, и с настоящия стандарт се поддържа от ISO (Международната организация по стандартизация) и определени Open Group, съвместните усилия на различни технически организации с нестопанска цел (2).
характер съвпадение.
Трудността на регулярните изрази е, че вие искате да търсите, или това, което той трябва да съответства. Без тази концепция, RE безполезни. Всеки израз ще съдържа някои команда от какво да търсите:
Съвпадение символи в регулярните изрази
Така че, нека продължим. Създали сме функция полезно да чете статии от файла и да се покаже списък с най-новите статии. А за промяна на всичко това, ние само трябва да напише нова статия под формата на файл с определен синтаксис (вж. По-долу) и да го добавите към папка на сървъра.
символи ¤<и>¤ използва за разделяне на частите една от друга. Името на това не се прави разлика, и може да бъде всеки набор от английската азбука, пространства, долни или тирета.
За да се покаже списъка на изделия, използвани контур, който се изпълнява за всички файлове в директорията, от които се нуждаете. Ако той работи във файл * .art, правото да празнуват я добавя към масив. В зависимост от този параметър, той може или да се добави името на файла или името на статията, съдържаща се в него, или готов линк към тази статия.
Е, една малка част от нашата работа на двигателя вече е направено. Тази част от кода - на базата на първата ни двигател. За специфични цели, е необходимо да се придържат към допълнителни функции и създаване на самите текстове, както и шаблони на страници.
Ref след горното
Знаете ли, че компонентът програмиране събрание - обектно-ориентирано програмиране на събранието на базата на разпространението на класовете в двоичен вид и предоставяне на достъп до методите на класа чрез добре дефинирани интерфейси. Компонент събрание подкрепа програмиране технологични подходи COM, CORBA. Net.
Новини
Knights етер теория
Това Корнилов написа на страницата си в социалната мрежа.
Според Корнилов, тогава посланието му беше посрещната с недоверие.
Сега Владимир Корнилов реши да се върне към този въпрос, във връзка с които публикува в Моята страница във Фейсбук снимки мистериозни израелци, които взеха участие в клането в Одеса.
Сред многото въпроси, които Корнилов, каза той, биха искали да получите отговор, например, са както следва:
"Защо са случайно отиде в Одеса с медицинско оборудване, гумени ръкавици, ако са знаели предварително, че ще бъде ранен и убит? Или защо този боец изведнъж забравили английски, когато разбра, че досието му? ".
Езера, морета и океани от северните --------- lushariya върти обратно на часовниковата стрелка Lc m - р-в-к-и, и водата в южната polushariya - RA - проводим разтваря -sya- зало- ч ас стрелка - Obra-zuya- -Oral-мравка-ски-е-ово-вода компания.
Основната причина за водовъртежите на въртене са местен вятър.
Колкото по-висока скорост на вятъра по-висока скорост на въртене на водовъртежи и като следствие, по-високи водовъртежи центробежната сила, като по този начин увеличаване на нивото на водата на морета и океани.
И толкова по-ниска центробежната сила от водовъртежи, толкова по-ниско нивото на водата в моретата и океаните.
скорост на потока по периметъра на моретата и океаните не е същото навсякъде и зависи от дълбочината на брега. В плитка част на скоростта на морските течения се увеличава, а в дълбоката част на морето се намалява.
Сезонни колебания в нивото на водата часовник-tsya не около бреговете на моретата и океаните-те, но само в тези брегове, където -висока ъгловата скорост на потоците и следователно висока центробежната сила на водата. (Центробежната сила F В = V / R).
През прави брегове, където течения нямат никаква ъглова скорост ниво на водата не се покачва.
Свързани статии