Проблема: preg_split, при разборе строк в UTF8, возвращает битые символы, т.к. не понимает что строка мультибайт.

Решение: добавить ключ "u":

 
  $sTMP = 'Добрый день!';
  echo '<pre>';
    print_r(preg_split('//u', $sTMP, -1, PREG_SPLIT_NO_EMPTY));
  echo '</pre>';


Категории: PHP
Пометки: Кодировка 'windows-1251', 'utf-8'

Самый простой вариант, работать с ajax в Joomla, это обратиться к контроллеру компонента.

Пример такого запроса /index.php?option=com_test&task=ajax.method&tmpl=component (Подробнее про &tmpl=component).

При этом сделать это можно как из другого компонента, так и модуля:

 
let response = await fetch("/index.php?option=com_test&task=ajax.method&tmpl=component&id=123");

if (response.ok) {
  let json = await response.json();
} else {
  alert("Ошибка HTTP: " + response.status);
}


Категории: CMS Joomla 3.X, Joomla
Пометки: модель Ajax, Контроллер Ajax запроса в Joomla 3

Это самый базовый скрипт для вывода на экран дерева.


Категории: PHP, Script / Tool
Пометки: дерево, tree

Старый релиз черной деки "Black Pain"


Категории: Игры, MTG

Категории: Игры, MTG
Пометка по установке на linux сервера terraria.

Иногда бывает нужно проверить, что запрос пришел от Ajax.

Не считая вариант передавать дополнительный параметр, можно проверять заголовок HTTP_X_REQUESTED_WITH.

 
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
  // Ajax
} else {
  // Not Ajax
}


Пометки: php ajax проверка

Для домашних компьютеров, особенно если кроме вас никто компьютер не трогает, часто требуется убрать форму запроса пароля на вход после каждого включения Windows.


Сразу уточню, это не реклама, а просто памятка для себя. Пользовался я этим способом один раз, но мало ли еще понадобиться.

Итак, хотел от пачки видео файлов получит коллаж, с кадрами. Загуглил и нашел тонну неизвестного мне софта.

В конечном итоге выбрал: Free Video to JPG Converter

Отмечу, что программа даже скаченная с официального сайта определилась как вирус, т.ч. использовал ее на виртуалке!


Категории: -Памятка-