Max Replace Страничка сгенерированна при помощи PHP - шаблонизатора MaxReplace
Файлы использованные при генерации: replace.txt, main.htm, top.htm, blue.htm, menu.txt, lang.txt, blue_baners.htm, baners.txt, gray.htm, datatype.htm, datatype.txt, buttom.htm
Время генерации: 0.0454039573669 микросекунд
Меню
Язык
Банеры
Данные
Данные как параметры шаблонизатора
В параметры шаблонизатора в качестве шаблона или данных можно передавать как названия файлов, так и строки.
Примеры
 [autopattern: /файл_шаблон.htm, /файл_данных.txt
 [autopattern: /файл_шаблон.htm, первая строка, вторая строка

Для отображения второго примера, в файле-шаблоне приходится в двух местах указывать маркеры–цикла, и если вы хотите одинаково вывести обе строки, то появляется дублирующийся HTML код.

Чтобы избежать дублирования можно передавать строки в виде вектора строк, в качестве разделителя элементов вектора используется "|"
Пример:
 [autopattern: / файл_шаблон.htm, <первая строка | вторая строка>
**ВНИМАНИЕ!!! не используйте запятые между символами "<" и ">".

Выборка
При указании названия файла в качестве параметра шаблонизатора он обрабатывается весь, но иногда появляется необходимость обрабатывать только часть файла.

Примеры применения "-":
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<0|3-5|8> – в этом примере файл "файл_данных.txt" загрузится не весь а только строки: 1,4,5,6,9
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<-3|8> – строки: 1,2,3,4,9
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<1|100> – и если в файле всего 10 строк то появятся строки: 2,10

Пример применения "+":
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<0|3+5|8> – почти то же самое, что и предыдущих примерах только теперь файл считывается с конца, из файла с 10 строками будут выведенны только строки: 1,7,6,5,9

Примеры применения "%":
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<0%2> – начиная со второй строки, берется каждая 2ая строка, для файла из 10 строк, результатом будут строки: 1,3,5,7,9
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<0%2|1> - строки: 1,3,5,7,9,2

Примеры применения "*":
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<0*2> – смысл такой же как и в предыдущем примере, только файл начинает считываться с конца, строки: 10,8,6,4,2
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<1*3> - строки: 9,6,3

Пример применения "^":
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<0|1^3> – возвращает случайную строку в промежутке от 2 до 4 только строки: 1,2
 [autopattern: / файл_шаблон.htm, /файл_данных.txt<^> – возвращает случайную строку в промежутке от 1 до конца файла.

Выборку можно применять как к файлу-данных, так и к файлу-шаблону.
© 2008 ZuBAR