Народ короче решил я попробовать сделать кнопку для видеосервиса http://smotri.com. Но что то мне видео не возвращает. Вот короче типо создал регулярное выражение:
CODE:$string = preg_replace_callback('#\[smotri(=(.+?)|)\]((http://|)www\.|http://)smotri.com/video/view\?id=([0-9a-f]{1,32})\[/smotri\]#is', array($this, 'smotri'), $string);
и вот собственно обработчик:
CODE:function smotri($matches) {
$title = ($matches[2] !== '') ? '<b>'.$matches[2].'</b><br>' : '';
return $title.'<object width="640" height="360"><param name="movie" value="http://pics.smotri.com/player.swf?file='.$matches[6].'"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><embed src="http://pics.smotri.com/player.swf?file='.$matches[6].'" type="application/x-shockwave-flash" wmode="opaque" width="640" height="360" allowFullScreen="true" ></embed></object>';
}
что я делаю не так?(Отредактировано автором: 9 июня 2011 — 09:21) |