Користувальницькькі налаштування

Налаштування сайту


ubrouting

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
ubrouting [2023/06/16 17:29]
skybetik [О их фильтрации]
ubrouting [2024/08/12 15:46] (поточний)
nightfly
Рядок 129: Рядок 129:
   * **callback** - для даних буде запущено функцію з ім'ям, зазначеним у третьому параметрі власне $callback.   * **callback** - для даних буде запущено функцію з ім'ям, зазначеним у третьому параметрі власне $callback.
   * **fi** - дані буде пропущено через [[https://www.php.net/filter|filter]].   * **fi** - дані буде пропущено через [[https://www.php.net/filter|filter]].
 +  * **vf** - буде очищено від символів [~@\+\?\%\/\;=\*\>\<\"\'\-]
 +  * **nb** - буде відфільтровано нульовий байт %00
 +  * **float** - дозволено цифри 0-9 та розділювач у вигляді крапки.
 +  * **login** - буде відфільтровано все, що наразі не використовується в логінах (a-z0-9A-Z_ та .) 
 +  * **safe** - більш-менш безпечні дані, викушено HTML теги, список дозволених символів: a-zA-Z0-9А-Яа-яЁёЇїІіЄєҐґ\w++«»№=_\ ,\.\-:;!?\(\){}\/\r\n\x{200d}\x{2600}-\x{1FAFF}
 +  * **gigasafe** - дозволено тільки a-zA-Z0-9
 +
 +Для фільтрів safe та gigasafe за потреби, ви можете ситуаційно, перелічити список додаткових символів в третьому необов'язковому параметрі $callback.
  
 Приклад того, як ви можете використовувати колбек функції: Приклад того, як ви можете використовувати колбек функції:
Рядок 165: Рядок 173:
 $data = ubRouting::get('another','fi',FILTER_SANITIZE_NUMBER_INT); $data = ubRouting::get('another','fi',FILTER_SANITIZE_NUMBER_INT);
 </code> </code>
-=====  О навигации ===== +=====  Про навігацію ===== 
  
-Возможно вам захочется делать при помощи этого же объекта какую-то внутреннюю навигацию. Для этого есть короткий и удобный метод nav($url) который вы можете использовать как-то так:+Можливовам захочеться робити за допомогою цього ж обкта якусь внутрішню навігацію. Для цього є короткий і зручний метод nav($url), який ви можете використовувати якось так:
  
 <code php> <code php>
Рядок 173: Рядок 181:
 </code> </code>
  
-Да, это всего навсего просто удобный и короткий алиас для rcms_redirect($url)+Такце всього навсього просто зручний і короткий аліас для rcms_redirect($url)
  
-===== Сырые данные ===== +===== Сирі дані ===== 
  
-Также можно получать копии суперглобальных массивов $_GET и $_POST целиком, при помощи соответствующих методов.+Також можна отримувати копії суперглобальних масивів $_GET і $_POST цілком, за допомогою відповідних методів.
  
 <code php> <code php>
Рядок 185: Рядок 193:
  
  
-=====  О Исключениях ===== +=====  Про Винятки ===== 
  
-При попытках использования недопустимых $filtering или неверном указании коллбек-функции в ::get/::post методах а также пустых параметрах для ::check методов, будут выброшены соответствующие исключения:+У разі спроб використання неприпустимих $filtering або невірної вказівки колбек-функції в ::get/::post методаха також порожніх параметрах для ::check методів, будуть викинуті відповідні винятки:
  
-  * **EX_WRONG_FILTERING_MODE** - несуществующий режим фильтрования данных. +  * **EX_WRONG_FILTERING_MODE** - неіснуючий режим фільтрування даних. 
-  * **EX_CALLBACK_NOT_DEFINED** - коллбэк функция не существует/не объявлена. +  * **EX_CALLBACK_NOT_DEFINED** - коллбек функція не існує/не оголошена. 
-  * **EX_CALLBACK_EMPTY** - пустое имя коллбэк функции+  * **EX_CALLBACK_EMPTY** - порожнє ім'я колбек функції
-  * **EX_FILTER_EMPTY** - пустое имя фильтра. +  * **EX_FILTER_EMPTY** - порожнє ім'я фільтра. 
-  * **EX_PARAMS_EMPTY** - пустое имя или массив имен переменных для check+  * **EX_PARAMS_EMPTY** - порожнє ім'я або масив імен змінних для check
  
-===== О синтаксисе ===== +===== Про синтаксис ===== 
  
-Вы вообще можете использовать это как угодно и обращаться к этому как угодно и удобно лично вам, в своей практической деятельности. Хоть так:+Ви взагалі можете використовувати це як завгодно і звертатися до цього як завгодно і зручно особисто вам, у своїй практичній діяльності. Хоч так:
  
 <code php> <code php>
Рядок 263: Рядок 271:
 </code> </code>
  
-И вообще делайте что хотите. Хотите вызывайте методы при помощи paamayim nekudotayim (::) прямо из объекта ubRouting. Хотите создавайте его экземпляры и обращайтесь к методам при помощи - >, хотите наследуйте и расширяйте функционал как вам угодно.+І взагалі робіть що хочете. Хочете викликайте методи за допомогою paamayim nekudotayim (::) прямо з обкта ubRouting. Хочете створюйте його екземпляри і звертайтеся до методів за допомогою - >, хочете успадковуйте і розширюйте функціонал як вам завгодно.
ubrouting.1686925799.txt.gz · Востаннє змінено: 2023/06/16 17:29 повз skybetik