PHPMySQLMaker.com Записки разработчика

26Июн/081

Функция "Транслит"

Для транслита строки используем следующую функцию.

Связано с категорией: PHP, Мелкие заметки Читать полностью
24Июн/080

Функция вычисления размера файла

Т.к. filesize в php не умеет считать размер файлов более двух гигабайт, применям эту функцию...

Связано с категорией: PHP, Мелкие заметки Читать полностью
13Июн/080

Help по wget

Базовые ключи запуска

-V
--version
Отображает версию Wget.
-h
--help
Выводит помощь с описанием всех ключей командной строки Wget.
-b
--background
Переход в фоновый режим сразу после запуска. Если выходной файл не задан -o, выход перенаправляется в wget-log.
-e command
--execute command
Выполнить command, как если бы она была частью файла .wgetrc (см. Стартовый файл). Команда, запущенная таким образом, будет выполнена после команд в .wgetrc, получая приоритет над ними. Для задания более чем одной команды wgetrc используйте несколько ключей -e.

Метки записи: Читать полностью
8Июн/080

Функция подсчета размера папки

Просто и быстро считаем размер папки.

Метки записи: , Читать полностью
8Июн/080

Полезные Regex’пы

В этой записи не будет всякого рода "разжовывания" по регулярным выражениям, тут примеры и описание и все.

Проверка e-mail адреса

<?php
$email = firstname.lastname@aaa.bbb.com;
$regexp = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/";

if (preg_match($regexp, $email)) {
    echo "Email address is valid.";
} else {
    echo "Email address is <u>not</u> valid.";
}
?>

Многоточие

$text = preg_replace('/\.{3}/', '&#8230;', $text);

Замена дефиса длинным тире

$text = preg_replace(' - ', '&nbsp;&#8212; ', $text);

Замена повторяющихся пробелов на один

$string = preg_replace('/ +/', ' ', $string);

Удаление комментариев из HTML

$text = '<head><!-- коммент --></head>';

$text = preg_replace('/<!--.*-->/Uis', '', $text);

# $text будет содержать ''

Выбор всех тегов A из строки

$text = '<a href="http://site1.ru">Site 1</a> Any text <a href="http://site2.ru">Site 2</a>';
$out = array();
preg_match_all('|<a.* href=(.*)>(.*)</a>|U', $text, $out);

# $out будет содержать массив данных

Вырезка из строки всего кроме чисел

$str  = 'avbr23,213nmn321';
$num  = ereg_replace('[^[:digit:]$]','',$str);

Вырезка из строки всего кроме цифр и букв

$str  = 'avbr23,213nmn321';
$num  = ereg_replace('[^[:alnum:]$]','',$str);
6Июн/080

Windows Live Writer

Отличный инструмент для ведения своего блога.

Метки записи: , Читать полностью