PHP. Получить namespace дочернего класса используя метод родительского класса

Представим ситуацию, что мы создаем экземпляр дочернего класса, который унаследован от родительского. Обращаемся к методу дочернего класса, который на самом деле унаследован от родительского класса. И этот метод должен возвращать пространство имен (namespace) дочернего класса.
PHP. Получить namespace дочернего класса используя метод родительского класса

PHP. Запись строковых данных с новой строки в текстовый файл

Запись строковых данных с новой строки в текстовый файл.
Представим, что нам необходимо дописать строковые данные в текстовый файл с новой строки, в котором уже содержится какой то текст (информация).

PHP. Запись строковых данных с новой строки в текстовый файл

PHP. Посчитать количество символов в строке

PHP. Посчитать количество символов в строке


Для подсчета количества символов в строке существует две функции: strlen и mb_strlen.
Для подсчета символом латинского алфавита в строке подойдут обе функции независимо от кодировки текста.
Для кириллицы необходимо использовать функцию mb_strlen, так как вторым параметром можно задать тип кодировки.
Кириллические символы с использованием функции mb_strlen будут подсчитаны корректнее с заданной кодировкой utf-8.

Примеры кода продемонстрированы в полной новости.

htmlentities - Преобразует символы в соответствующие HTML сущности

htmlentities - Преобразует символы в соответствующие HTML сущности.

Функция имеет два аргумента. Второй аргумент позволяет указать способ обработки одиночных и двойных кавычек. Второй аргумент не является обязательным.
string htmlentities ( string string [, int quote_style [, string charset]] )

Значением аргумента может быть одна из следующих констант:
  • ENT_QUOTES - Преобразует оба типа кавычек.
  • ENT_COMPAT - Преобразуются только двойные кавычки, одиночные не затрагиваются.
  • ENT_NOQUOTES - Оба типа кавычек остаются без изменений.


Так же функция поддерживает работу с кодировками.
Список возможных поддерживаемых кодировок:
  • ISO-8859-1 - Западно-европейская Latin-1
  • ISO-8859-15 - Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1).
  • UTF-8 - 8-битная Unicode, совместимая с ASCII.
  • cp866 - Кириллическая кодировка, применяемая в DOS. Поддерживается в версии 4.3.2.
  • cp1251 - Кириллическая кодировка, применяемая в Windows. Поддерживается в версии 4.3.2.
  • cp1252 - Западно-европейская кодировка, применяемая в Windows.
  • KOI8-R - Русская кодировка. Поддерживается в версии 4.3.2.
  • BIG5 - Традиционный китайский, применяется в основном на Тайване.
  • GB2312 - Упрощенный китайский, стандартная национальная кодировка.
  • BIG5-HKSCS - Расширенная Big5, применяемая в Гонг-Конге.
  • Shift_JIS - Японская кодировка.
  • EUC-JP - Японская кодировка.


Пример:

<?php
$str = "Проверка 'данной' <b>строки</b>";

echo htmlentities($str);
echo '<br />';
echo htmlentities($str, ENT_QUOTES, "UTF-8");
?>


Результат:

Проверка 'данной' &lt;b&gt;строки&lt;/b&gt;<br />Проверка &#039;данной&#039; &lt;b&gt;строки&lt;/b&gt;gt;

md5 - возвращает md5 хеш строки

md5 - возвращает md5 хеш строки.
Функция md5 вычисляет и возвращает хеш строки используя алгоритм MD5.
Хэш представляет собой 32-значное шестнадцатеричное число.

Пример:
Входящим параметром является строка "string".

var_dump(md5('string'));


Результат:

b45cffe084dd3d20d928bee85e7b0f21

Загрузка файла на сервер с помощью JavaScript и библиотеки JQuery

Наверное многие сталкивались с вопросом "Как загрузить файл на сервер с помощью JS и JQuery?".
И вероятно не у всех получилось это сделать. На самом деле все не так сложно как кажется.
В данном уроке я опишу процесс загрузки файла на сервер(хостинг) .
Для обмена данными между браузером и веб-сервером, используется технология ajax.
Версия JQuery используемая в рецепте: 2.2.2.

Загрузка файла на сервер с помощью JavaScript и библиотеки JQuery
  • Яндекс.Метрика
  • Счетчик PR-CY.Rank
  • Рейтинг@Mail.ru