0.00
Рейтинг
0.00
Сила
  • avatar pyhbka
  • 0
p.s. сие чудо не юзаю… и пока не собираюсь…
  • avatar pyhbka
  • 2

чтож так громоздко то ??
я сначала отлавливаю через preg_match с на бором else if…
и в конечном результате делаю замену…

if(preg_match( "/youtube\.com\/(watch\?v=|v\/)([a-z0-9\-_]+)/i", $url, $matches))
    {
      $result['src'] = "www.youtube.com/v/{$matches[2]}";
      $result['width'] = 425;
      $result['height'] = 344;
    }

$text = preg_replace("/\[video=(.*?)x(.*?)\](.*?)\[\/video\]/i", "<object type=\"application/x-shockwave-flash\" data=\"\\3\" width=\"\\1\" height=\"\\2\"><param name=\"movie\" value=\"\\3\" /><param name=\"pluginurl\" value=\"www.macromedia.com/go/getflashplayer\" /></object>", $text);