2007-05-01 08:20:43
flvplayer.swfをDLしてきて、blognのルート(index.phpのあるところ)と同じところに設置。
[補足:2009/01/29]
現在、VerUpでプレーヤのファイル名が変わっているようなので、適宜書き換えてください。
今現在ですと、flvplayer.swf → player.swf となります。
たぶんそれで動くと思う。
pict.php
echo 'picwh['.$i.'] = "noimage";';
を以下のように書き換え
if( preg_match("/.+\.flv$/i" , $val["file_name"] ) ){
echo 'picwh['.$i.'] = "flv";';
}
elseif ( preg_match("/.+\.mp3$/i" , $val["file_name"] ) ) {
echo 'picwh['.$i.'] = "mp3";';
}
else {
echo 'picwh['.$i.'] = "noimage";';
}
if (picwh[t] == "noimage") {
を以下のように書き換え
if (picwh[t] == "mp3") {
var text = '<embed src="flvplayer.swf" width="220" height="20" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=' + picdir[t] + '&autostart=false&showdigits=true">' + '
<a href="' + picdir[t] + '" target="_blank">[DL] ' + picalt[t] + '</a>' ;
} else if (picwh[t] == "flv") {
var text = '<embed src="flvplayer.swf" width="320" height="260" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=' + picdir[t] + '&autostart=false&showdigits=true">';
} else if (picwh[t] == "noimage") {
このままでは320x240+20(コントロールバー分)サイズ固定ですが、、そこら辺はお好みで。
blognの[初期設定]項目で、flv mp3 のアップロードを許可し、タグも embed を有効にしないと使えません。
直リン防止とかしたい場合は .htaccess に以下を追記しておけば、okでしょう。
<FilesMatch "^flvplayer\.swf$">
SetEnvIf Referer ".*" Ref
SetEnvIf Referer "ブログのURL" [NC] !Ref
SetEnvIf Referer "^$" !Ref
order allow,deny
allow from all
deny from env=Ref
</FilesMatch>
ブログのURL は うちなら http://lapis.tank.jp/munini/blog/
index.phpまで書かないことを推奨。
[補足:2009/01/29]
現在、VerUpでプレーヤのファイル名が変わっているようなので、適宜書き換えてください。
今現在ですと、flvplayer.swf → player.swf となります。
たぶんそれで動くと思う。
pict.php
echo 'picwh['.$i.'] = "noimage";';
を以下のように書き換え
if( preg_match("/.+\.flv$/i" , $val["file_name"] ) ){
echo 'picwh['.$i.'] = "flv";';
}
elseif ( preg_match("/.+\.mp3$/i" , $val["file_name"] ) ) {
echo 'picwh['.$i.'] = "mp3";';
}
else {
echo 'picwh['.$i.'] = "noimage";';
}
if (picwh[t] == "noimage") {
を以下のように書き換え
if (picwh[t] == "mp3") {
var text = '<embed src="flvplayer.swf" width="220" height="20" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=' + picdir[t] + '&autostart=false&showdigits=true">' + '
<a href="' + picdir[t] + '" target="_blank">[DL] ' + picalt[t] + '</a>' ;
} else if (picwh[t] == "flv") {
var text = '<embed src="flvplayer.swf" width="320" height="260" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=' + picdir[t] + '&autostart=false&showdigits=true">';
} else if (picwh[t] == "noimage") {
このままでは320x240+20(コントロールバー分)サイズ固定ですが、、そこら辺はお好みで。
blognの[初期設定]項目で、flv mp3 のアップロードを許可し、タグも embed を有効にしないと使えません。
直リン防止とかしたい場合は .htaccess に以下を追記しておけば、okでしょう。
<FilesMatch "^flvplayer\.swf$">
SetEnvIf Referer ".*" Ref
SetEnvIf Referer "ブログのURL" [NC] !Ref
SetEnvIf Referer "^$" !Ref
order allow,deny
allow from all
deny from env=Ref
</FilesMatch>
ブログのURL は うちなら http://lapis.tank.jp/munini/blog/
index.phpまで書かないことを推奨。