Open Office 3.0 и DOCX
Сразу после установки Open Office 3.0 решил проверить насколько он умеет работать с docx. Оказалось что, действительно, docx он открывает, а вот сохранять docx не умеет, что очень странно для формата который Microsoft усиленно хотела сертифицировать в ISO, похоже, что так сделали намерено в рамках корпоративной политики, подождем следующих версий когда война форматов закончится.
strpos vs. ereg vs. preg_match
Тут возник вопрос как между собой соотносится быстродействие POSIX регулярных выражений, Perl-совместимых регулярных выражений и кодирования "в лоб" с использованием обчных си-подобных str* функций. Можно долго на эту тему рассуждать, поэтому привожу тест который расставляет все по местам. Исходник здесь
Как вывести список файлов через FTP
Встала такая задача - вывести в список всех флеш роликов используемых в проекте. При этом известен только FTP заход. Конечно, можно просмотреть все страницы сайта, посмотреть где есть ссылки на swf и записать их адреса, но это займет много времени да к тому же можно что либо пропустить. Можно воспользоваться возможностями FAR Мanager, но он не выводит результат в текстовый файл, поэтому написал вот такую программку:
Как удалить все сообщения из почтового ящика?
Сегодня случилось удалять сообщения из POP3 почтового аккаунта в коем набралось больше шести тысяч писем спама. Конечно гораздо проще убить и заново создать ящик, но это слишком просто, гораздо интереснее написать небольшую программку, которая и убьет все сообщения, тем более что здесь нашел замечательную функцию на PHP. Вот ее код:
'; $num_mails = $fields[1]; for($i=1;$i<=$num_mails;$i++) { set_time_limit(30); fputs($fp,"DELE $i\r\n"); $line = fgets($fp, 1024); flush(); } } } fclose($fp); } }
здесь выложил работающий пример.