Откомпилированный код покажи.
Вот собственно код:
Обработка ссылок.
$source = preg_replace( "#\[kiwi=([^]]+)\]#ies", "\$this->build_kiwi('\\1')", $source );
$txt = preg_replace( "#<!--kiwi_begin:(.+?)-->(.+?)<!--kiwi_end-->#is", '[kiwi=\1]', $txt );
сам плеер
function build_kiwi($url) {
$url = $this->clear_url( urldecode( $url ) );
$url = str_replace("&","&", $url );
if( $url == "" ) return;
$source = parse_url ( $url );
$source['host'] = str_replace( "www.", "", strtolower($source['host']) );
if ($source['host'] != "kiwi.kz" ) return "[kiwi=".$url."]";
$a = explode('&', $source['query']);
$i = 0;
while ($i < count($a)) {
$b = split('=', $a[$i]);
if ($b[0] == "v") $video_link = $b[1];
$i++;
}
if ($source['host'] == "kiwi.kz")
return '<!--kiwi_begin:'.$url.'--><script type=\"text/javascript\" src=\"http://player.longtailvideo.com/swfobject.js\"></script>
<div id=\"mediaspace\">This text will be replaced</div>
<script type=\"text/javascript\">
var so = new SWFObject(\"http://player.longtailvideo.com/player.swf\",\"mpl\",\"520\",\"400\",\"9\");
so.addParam(\"allowfullscreen\",\"true\");
so.addParam(\"allowscriptaccess\",\"always\");
so.addParam(\"wmode\",\"opaque\");
so.addVariable(\"file\",\"http://kiwi.kz/watch/'.$video_link.'\");
so.addVariable(\"image\",\"http://im2.asset.kwimg.kz/screenshots/'.$video_link.'/hqdefault.jpg\");
so.addVariable(\"skin\",\"http://www.longtailvideo.com/files/skins/modieus.swf\");
so.write(\"mediaspace\");
</script><!--kiwi_end-->';
}