Codeigniter. Изящная обработка ошибки 404

Разработчики codeigniter настоятельно рекомендуют не изменять код ядра фреймворка. Если вы следуете этому правилу, то данные рекомендации не для вас. Иногда просто необходимо для реализации какой-нибудь функции подтачивать исходный код. Мне понадобилась изящная обработка 404 ошибки с использованием шаблонов. Проще говоря, мне необходимо было вписать 404 в свой шаблон. Я использую smarty

PHP. Часовые пояса. Локализация дат. Время.

Чтобы изменить значение часового пояса для вашего сайта, достаточно в начале скрипта задать функцию, параметром которой будет служить название часового пояса

PHP. Curl. Прокси

Если вам необходимо спарсить какую-то информацию, например, список товаров, а сайт-донор всячески препятствует вам сделать это, на помощь приходят прокси сервера. Прокси сервер позволяет делать запросы к сайту, но под своим именем. То есть, если у вас есть список рабочих прокси-серверов, вы сможете сымитировать реальный траффик и вас не забанят. Ниже приведен код для работы curl через прокси сервер

Codeigniter. Русские символы в адресной строке

Так уж вышло, что CI не пропускает русские символы в адресной строке и выдает ошибку. Есть 2 решения этой проблемы - протупить, модифицировав ядро или не протупить и воспользоватся краеугольным камнем расширения ядра.

PHP. Русский в транслит

Функция преобразовывает русский текст в транслит. Транслит (translit) - запись русского текста латинскими буквами.

Javascript. Основа скрипта для рейтинга.

Все просто: выбираем звезды, нажимаем, значение фиксируется в hidden поле rating. При сабмите формы значение передается на скрипт-обработчик. При желании можно сделать отправку значения на аяксе.

PHP. Генерация случайного кода

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

PHP. Отображение циклических данных.

Допустим, вы организовали циклическую отправку писем и хотите видеть, какое письмо отправляется в данный момент времени. Это можно организовать через неявную очистку буфера. Неявная очистка приводит к тому, что очистка буфера будет выполнятся после каждой операции вывода в окно браузера (функциями echo, print и т.п.), поэтому явные вызовы функции flush() не понадобятся.

Javascript. Выделение checkbox'ов одним нажатием

Нажатием на один чекбокс устанавливаем/снимаем выделение со всех чекбоксов.

PHP. strtolower(strtoupper) и UTF-8

Речь пойдет о стандартных строковых функциях PHP: strtoupper — Преобразует строку в верхний регистр strtolower — Преобразует строку в нижний регистр Все дело в том, что на кириллицу в кодировке utf8 они вообще не реагируют и строка остаётся без изменений.
Популярные
Наверх