Функция вычисления размера файла
Т.к. filesize в php не умеет считать размер файлов более двух гигабайт, применям эту функцию...
Help по wget
Базовые ключи запуска
-V
--version
Отображает версию Wget.
-h
--help
Выводит помощь с описанием всех ключей командной строки Wget.
-b
--background
Переход в фоновый режим сразу после запуска. Если выходной файл не задан -o, выход перенаправляется в wget-log.
-e command
--execute command
Выполнить command, как если бы она была частью файла .wgetrc (см. Стартовый файл). Команда, запущенная таким образом, будет выполнена после команд в .wgetrc, получая приоритет над ними. Для задания более чем одной команды wgetrc используйте несколько ключей -e.
Полезные 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}/', '…', $text);
Замена дефиса длинным тире
$text = preg_replace(' - ', ' — ', $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);