Главная | Новости | Блог | Ответы | Учебник | Правила |
Вы здесь: ГлавнаяУчебникФункции
Вход | Регистрация
Описание функций
Вызов функции имеет следующий вид: <?function(названиефункции;параметр1;параметр2;..;параметрN)?>
Если функция не определена, то просто произойдет вывод ее названия или присвоение.
url - формирование url.
1. перечисление get параметров через ,
2. 0 или 1 инвертация параметров.
substr - вырезание куска строки от позиции до позиции.
param1. Строка.
param2. Позиция начала вырезания.
param3. Позиция окончания.
substrchar - вырезание куска строки по символу.
param1. Строка.
param2. Позиция, с которой начать вырезку.
param3. По какой символ обрезать.
param4. С какой позиции искать этот символ.
Внимание! В UTF8 каждый русский символ занимает 2 байта. Если нужно отрезать строчку в 100 символов, нужно указывать цифру 200.
geturl - скачать страницу.
param1. Адрес загружаемой страницы.
param2. POST запрос в формате key1=val1&key2=val2. Необязательное поле.
urlencode - кодирование строки для вставки в url.
param1. Строка.
replace - замена переменных с помощью файла подмены бб кода.
param1. - Строка.
param2. - Необязательное поле с другим файлом замены (не стандартным).
attr - обработка строки для вставки ее в ссылку.
param1. Строка.
join - объединяет всё, что внутри.
param1. Строка1.
param2. Строка2.
param3(4,5,...)...бесконечно.
sum - вычисляет сумму.
param1. Число.
param2. Число.
param3. (4,5,...)...бесконечно.
mul - вычисляет произведение всех чисел.
param1. Число.
param2. Число.
param3. (4,5,...)...бесконечно.
dateadd - добавить к дате период.
param1. - Дата.
param2. - На сколько увеличить.
param3. - second, minute, hour, day.
strlen - длина строки.
param1 - Строка.
setsession - установка переменной в сессию.
param1. - Название переменной.
param2. - Значение переменной.
setcookie - установка куки.
param1. - Название переменной.
param2. - Значение переменной.
Функции нельзя вставлять в другие функции. Если требуются использовать данные из одной функции в другой, то используйте присвоение и последовательный вызов функций.
rnd - генерирует случайное число от param1 до param2.
param1. - От этого числа.
param2. - До этого числа.
rndstr - генерация случайной строчки.
param1. - Длина.
param2. - Символы, из которых генерировать.
base - вызов события в структуре данных.
param1. - Название структуры данных.
param2. - Число. Номер функции.
param3,...paramN - присвоение полей данных. Каждый параметр имеет вид name=value, где name - это название поля структуры (или произвольная передаваемая переменная), а value - присваиваемое значение. Название должно быть без фигурных скобок {}. В обработчике события эта переменная доступна уже с фигурными скобками. Например, при вызове Вы написали title={nameobj}, а в событии будет доступно {title}.
Действия при возникновении события описываются в структуре данных. Можно добавлять данные в базу или обновлять значения.
Все неприсвоенные значения полей возьмутся из значений по-умолчанию для этой структуры данных.
Обратите внимание, что хоть в базу данных можно писать этой функцией, работа с данными очень ограничена. Нельзя использовать перечисляемые типы, загрузки картинок, метки.
basetable - вывод данных из базы.
param1. - Название структуры.
param2. - Идентификатор вывода данных.
baseform - вывод формы для заполнения базы.
param1. - Название структуры.
param2. - Идентификатор формы.
param3. - Идентификатор записи.
unique (uniquesave) - проверить на уникальность определенный параметр (с записью текущего в случае уникальности).
param1. - Название файла для подсчета уникальности.
param2. - Данные, проверяемые на уникальность.
param3. - Необязательный параметр. Максимальный размер файла в килобайтах. После превышения этого размера файл будет обнулен, и счет начнется заново.
md5 - хэш функция md5.
param1. - Хэшируемая строка.
substrcount - подсчет количества вхождений подстроки в строку.
param1. - Строка.
param2. - Подстрока.
vardeep - функция получения значения из составной переменной. Например, только с помощью этой функции можно взять значение {BASKET[{namebasket}][{_id}]} или {GET[p_{_id}]}. Если переменная не определена, то будет возвращена пустота.
param1. - Переменная.
relocation - функция пересылки на другую страницу или сайт. Обратите внимание, что в момент вызова этой функции работа скрипта прервется, и пользователь моментально будет перенаправлен на указанный адрес.
param1. - Адрес пересылки.
lat - функция преобразовывает строку в латиницу. Может использоваться для точного подсчета количества символов или для проверки уникальности с учетом похожести русских и латинских символов.
В качестве альтернативы этой функции можно использовать функцию replace с указанием файла замены на латиницу.
param1. - Строка.
date - вывод даты.
param1. - формат вывода. Точно такой же как в php http://www.php.ru/manual/function.date.html
param2. - Дата и время (необязательное) в форме YYYY-MM-DD HH или http://www.php.ru/manual/function.strtotime.html Если не указано, то текущая дата и время.
hdate - вывод даты в "человеческом" виде.
param1. - Дата.
crumbs - добавить элемент пути.
param1. - Путь.
param2. - Надпись.
script - замена в строке символа " на символ \"
param1. - Строка.
html - вывод html.
param1. - Название html файла.
param2 - paramN. - Передаваемые параметры.
trans - перевод денег с одного аккаунта на другой.
param1. - Поле структуры данных с деньгами.
param2. - От кого перевести деньги.
param3. - Кому перевести деньги.
param4. - Сколько перевести.
param5. - Описание перевода.
param6. - Процент от -1 до 1. <0 снимать с отправителя, >0 снимать процент с получателя (необязательное).
Желательно присваивать значение. Возвращает сумму перевода или 0.
includephp
param1. - Название файла в папке _mod без расширения .php
secure - ошибка. Занести IP в черный список и сделать задержку.
assoc - выбор из списка.
param1. - Значение.
param2. - Тип выборки.
param3. - Название.
tmplreg - регистрация шаблона.
param1. - Название шаблона.
param2. - Значение.
tmpl - вызов шаблона.
param1. - Название шаблона.
param2. - Пара ключ-значение для замены.
...
paramN. - Ключ-значение для замены.
О нас | Написать нам | Сообщить о правонарушении |

Создать свой сайт © Конструктор сайтов Letnick.com 2006-2017