Можете попробовать http://www.phpletter.com/Demo/Ajax-File--Manager/, но насчет показа видео не уверен.
В .htaccess в корне сайта
Можно попробовать Wordpress с плагинами: Custom Post Types, Advanced Custom Fields.
В header.php вставлять.
Перед </head>
У вас также должен быть подключен JQuery.
Можно еще проще:
UPDATE `wp_posts`
SET `post_content`= REPLACE(`post_content`, 'что заменить', 'чем заменить');
Выложили бы хотя бы исходники. Или вы ожидаете, что здесь полно экстрасенсов =)
А так вам сюда /ru/forum/webmasters-jobs/development
Вот непонятно почему нельзя использовать where o_type=2.
А так факт что этапу проектирования приложения было выделено мало времени на лицо.
На хабрахабре обсуждали такое. Там именно человек рассказывал, который этим занимается. Собственно вот http://habrahabr.ru/post/136408/
Разницы в них нет, оба свое дело делают.
Для парсинга html лучше|удобнее использовать http://simplehtmldom.sourceforge.net/ или аналогичные продукты.