Voyage MPDのプレイリストを作るプログラムを作り始めるが、気持ちが萎える

Voyage MPDを知ったときは少し興奮した。
PHPのソースを読むと、mpcをPHPのexec関数を使って動かすようだ。
mpc updateでファイルを取得し、mpc lsでそれらのファイルを表示する。

mpc lsで表示されるファイルの一覧は改行が入る。
しかしexecの返り値は1行目だけで、全ファイルを取得できない。

exec関数に似た働きをするsystem関数ならどうか?
ファイルの一覧を取得できるが、標準出力がウェブの表示に出てしまう…
データをJSON形式にして扱いたいが、この標準出力が邪魔をする。
javascriptに標準出力の取得とその加工をさせる他はないようだ。
2015/04/21 02:21
タグ