Как пережать видео для Flash
Допустим, у вас есть файл, который вы хотели бы выложить в Интернет. При этом, само видео сохранено в каком-нибудь распространенном видео формате, например в VOB, AVI или WMF. Дело за малым - нужно пережать в формат FLV. Для этого можно воспользоваться родными средствами, поставляемыми с Flash, однако, если вы работаете на Linux то можно воспользоваться утилитой ffmpeg — ее еще называют швейцарским ножом для конвертирования видео.
> ffmpeg -i videofile.wmv -f flv -ar 44100 videofile.flv
Про Засратов
Еще одно замечательное название для нашего Капатоба, т.е. Саратова... В Российском Репортере еще в мае вышла познавательная статья на тему кто виноват и что делать.
Жестокий романс...
Не знаю, что народ находит в этой Леде Гаге? Вот эти ребята, по моему, гораздо лучше зажигают:
Как подружить UTF-8 и PHP
При работе с UTF-8 привычные функции работы со строками перестают корректно работать. В этом не трудно убедиться если сохранять исходник страницы в UTF-8:
print strlen("тест"); //8
Вместо привычных strlen, strpos, substr следует использовать соответствующие многобайтные аналоги: mb_strlen, mb_strpos, mb_substr. Но это делает код плохо портируемым под другие кодировки, увеличивает вероятность ошибок, и вообще это не удобно. К счастью расширение mbstring позволяет переопределить эти функции автоматически.
добавляем в .htaccess
php_value mbstring.internal_encoding "UTF-8" php_value mbstring.func_overload 7
проводим эксперимент:
print strlen("тест"); //4
...что и требовалось доказать. Конечно, теперь всегда нужно иметь в виду, что при вызове strlen на самом деле вызывается mb_strlen это всегда нужно учитывать, особенно, если ваш файл будет сохранен не в UTF-8, но зато код станет хорошо портируемым и не зависящим от кодировки исходников.
P.S. Как показала практика, такое решение полезно только если проект маленький, если же вы собираетесь использовать сторонниие библиотеки, то лучше все же создать дополнительный уровень абстакции для работы со строками - простая подмена функций приводит к непредсказуемым результатам!