webpod(iPod)の使い方及び設置方法

Posted by admin | WEBデザイン, ソフトウェア, ライフハック, 便利ツール | 水曜日 16 7月 2008 1:17 AM

webpod(iPod)という面白いWEBアプリを見つけたので使用方法等をご紹介。

webpod
ダウンロード先はこちら:
http://www.search-this.com/tools/webpod/


1.まずは上記ダウンロード先からzipファイルをダウンロードし解凍します。


2.次に、二つのスクリプトタグを<head> </head>タグの間にコピペします。

<script type="text/javascript" src="swfobject.js" ></script>
<script type="text/javascript" src="js-to-flash.js" ></script>

3.webPodを表示させたい場所に下記のコードをコピペします。

   <div id="flashcontent" style="text-align:center;">
         webPodを使うためにアドビからFlashプレーヤーをダウンロードする必要があります。
   </div>
   <script type="text/javascript">
   var so = new SWFObject("webPod.swf", "webPod", "165", "265", "8", "#ffffff");
   so.addParam("quality", "best");
   so.addParam("wmode", "transparent");
   so.addParam("flashvars", "xmlFile=tunes.xml");
   so.write("flashcontent");
   </script>

・webPod.swfファイルへのパスは適宜変更して下さい。(解凍したままアップロードするのであれば、変更は必要ありません。)

・もし、webPod-slimを使っているならば、webPod.swfからwebPod-slim.swfに上記のコードを変えて、165から125に幅を変えてください。

・flashvars「xmlFile=tunes.xml」のパスも適宜変更して下さい。(解凍したままアップロードするのであれば、変更は必要ありません。)

4.playSongメソッドのリンクを作ります。

<a href="javascript:playSong('Lost Someone')">Lost Someone</a>

tunes.xmlファイルで指定したタイトルと曲名が同一であることを確認してください。これは大文字と小文字の区別されますので注意して下さい。

5.最後にMP3ファイルをアップロードして、tunes.xmlファイルを修正します。

tunes.xmlファイルの書式参考です。

<tunes>
  <tune>
    <mp3>http://domain.com/music/song.mp3</mp3>
    <title>Lost Someone</title>
    <artist>James Brown</artist>
    <album>Live At The Apollo (1962)</album>
    <bitrate>192</bitrate>
    <image></image>
    <link>http://www.link.com</link>
  </tune>
</tunes>



実際に設置してみたサンプルページはこちらです:
http://blog.96q.org/webpod-ipod-sample/





webpod(iPod)サンプルページ

Posted by admin | PHP | 火曜日 15 7月 2008 11:26 PM


このページはwebpod(iPod)のサンプルページです。
使用方法・設置方法はこちらで解説しています。
http://blog.96q.org/2008/07/16/webpod-ipod/

webPodを使うためにアドビからFlashプレーヤーをダウンロードする必要があります。



試聴したい曲をクリックして下さい。↓↓↓





PHPで月末を求める方法(日付取得方法)

Posted by admin | PHP | 水曜日 25 6月 2008 5:07 PM

PHPで月末を求める方法のサンプルです。

date()関数とmktime()関数を使用します。

1.今月末

現在の月に「+1」します。

$day = date('Y-m-d', mktime(0, 0, 0, date('m') + 1, 0, date('Y')));

2.先月末

現在の月をそのまま使用します。

$day = date('Y-m-d', mktime(0, 0, 0, date('m'), 0, date('Y')));

3.来月末

現在の月に「+2」します。

$day = date('Y-m-d', mktime(0, 0, 0, date('m') + 2, 0, date('Y')));





PHPでファイルをダウンロードさせる方法(PEAR::HTTP_Download)

Posted by admin | PEAR, PHP | 火曜日 24 6月 2008 5:52 PM

PHPのPEAR::HTTP_Downloadの使い方について確認していきます。

PEAR::HTTP_Downloadはファイルのダウンロード機能を提供するものです。

1.HTTP_Downloadパッケージのインストール

HTTP_Downloadを利用するためにまずHTTP_Downloadパッケージをインストールします。

# pear install --alldeps HTTP_Download

実際に行った結果は次のようになります。

http-download21

2008年6月現在の最新バージョンはHTTP_Download-1.1.3となります。

Archive_Zipパッケージがbeta版での提供のみとなっておりインストールに失敗しました。

別途次のようにインストールしました。

# pear install --alldeps Archive_Zip-beta
downloading Archive_Zip-0.1.1.tgz ...
Starting to download Archive_Zip-0.1.1.tgz (19,272 bytes)
......done: 19,272 bytes
install ok: channel://pear.php.net/Archive_Zip-0.1.1

2.サンプルプログラムソース

実際の使い方は次のようになります。

require_once('HTTP/Download.php');

// オプションパラメータ設定
$params = array(
    'file' => 'sample.txt',
    'contenttype' => 'text/plain',
    'contentdisposition' => array(HTTP_DOWNLOAD_ATTACHMENT, 'sample.txt'),
);

// ダウンロード実行
$download = new HTTP_Download($params);
$download->send();

参考url:

http://pear.php.net/manual/ja/package.http.http-download.php





PHPでアップロードされたファイルタイプのチェック方法(fileinfo, mime-type) サンプル編

Posted by admin | PEAR, PECL, PHP | 火曜日 18 3月 2008 12:11 PM

PHPでアップロードされたファイル形式(拡張子)のチェック方法です。

色々調べた所、PECLのFileinfo 関数というのが良さそうだったのでメモ。

インストール編はこちら

実際のサンプルコード。



<?php
$finfo = finfo_open(FILEINFO_MIME, "/usr/share/misc/magic"); // return mime type ala mimetype extension

if (!$finfo) {
echo "fileinfo データベースのオープンに失敗しました";
exit();
}

/* 指定したファイルの mime タイプを取得します */
$filename = "/usr/local/something.txt";
echo finfo_file($finfo, $filename);

/* 接続を閉じます */
finfo_close($finfo);
?>



参考はこちら:
http://jp.php.net/manual/ja/ref.fileinfo.php