Просмотр поста

.
Lexxs
// это в конце функции
    $str = preg_replace_callback('!youtube\-com\/watch\?v=([a-z\d\-_]+)([^\s|\[]+)?!si', 'youtube_video', $str.' '); //-- Повтор ???
    $str = preg_replace_callback('!youtube\-com\/index\?[^\?]+\?v=([a-z\d\-_]+)([^\s|\[]+)?!is', 'youtube_video', $str.' ');
    $str = preg_replace_callback('!youtube\-com\/watch\?v=([a-z\d\-_]+)([^\s|\[]+)?!si', 'youtube_video', $str.' '); //-- Повтор ???
    $str = preg_replace_callback('!<iframe.*?youtube\-com/embed/([a-z\d\-_]+).*?</iframe>!is', 'youtube_video',

Почему повторяются ? Наверное одна строка должна была быть так?
$str = preg_replace_callback('!youtube\-com\/watch\?v=([a-z\d\-_]+)([^\s|\[|<]+)?!si', 'youtube_video', $str.' ');

======================
тут вывод плеера ютьюба заменяйте на свой, т.к. я использую отдельный плеер на сайте.

А по подробнее ?
Я никогда ещё не пользовал свой плеер на сайте.
Допустим сам флеш плеер есть, но как вывод сделать ?