Наверх

Архив для категории «php»

Полезные функции PHP: Выбор случайной записи из таблицы MySQL (генератор цитат)

31.07.2013 16:01
php

Рассмотрим задачу выбора случайной записи из таблицы MySQL. Допустим, при этом общее количество записей в таблице неизвестно. Выбирать будем функцией get_random_quote(), текст которой приведен ниже.

Использованные функции:

rand - Генерирует случайное число

int rand ( [int min, int max] )

При вызове без параметров min и max, возвращает псевдослучайное целое в диапазоне от 0 до RAND_MAX.

Читать далее...

Полезные функции PHP: Построчная запись текстового файла в MySQL базу

30.07.2013 11:53
php

Рассмотрим задачу - необходимо содержимое текстового файла strings.txt загрузить в базу данных построчно, т.е. одна строка = одна запись в базе. База "data" содержит в себе таблицу, "strings", которая состоит из двух полей: уникальный ключ "id" и непосредственно содержимое "string".

Стоит обратить внимание на то, чтобы база и текстовый файл имели одинаковую кодировку. В случае примера - utf8. При необходимости один из них надо конвертировать, чтобы привести к соответствию.

Использованные функции:

Читать далее...

Как в PHP включить сообщения об ошибках?

07.07.2013 13:23
php

На время создания или отладки php-скриптов очень удобно включить вывод сообщений об ошибках на экран.

Функция error_reporting() задает значение директивы error_reporting во время выполнения. В PHP есть много уровней ошибок. Используя эту функцию, можно задать уровень ошибок времени выполнения скрипта, которые попадут в отчет. Если необязательный аргумент level не задан, error_reporting() вернет текущее значение уровня протоколирования ошибок.

Значением level могут быть предопределенные константы. Перечисленные по ссылке константы всегда доступны как часть ядра PHP.

Вставьте следующий фрагмент php-кода в начале вашего скрипта:

ini_set('display_errors','On');
error_reporting(E_ALL);

Полезные функции PHP: Игры с представлениями размеров файлов

26.03.2013 13:59
php

В этой заметке приведены две функции:

  • для превращения размера в байтах в кило-, мега-, гига- и терабайты.
  • для конвертации "человеческого" представления размеров файлов (н-р 10 MB, 200.20 GB) в байты

Читать далее...

Полезные функции PHP: Транслитерация русского текста

26.03.2013 12:50
php

Функция translitIt() получает в качестве входного параметра строку, транслитерирует кириллические символы, заменяет символы и пробелы на знак подчеркивания "_", переводит все в нижний регистр (строчные символы) и возвращает корректную строку латиницей. Можно использовать для генерирования человекопонятных ссылок (ЧПУ), либо преобразования названий загружаемых файлов.
Читать далее...