{"id":1241,"date":"2004-05-25T00:37:27","date_gmt":"2004-05-25T00:37:27","guid":{"rendered":"http:\/\/dev.jblove.net\/?p=1241"},"modified":"2004-05-25T00:37:27","modified_gmt":"2004-05-25T00:37:27","slug":"phpmp3-streaming-release-103bug-fixed","status":"publish","type":"post","link":"https:\/\/jblove.net\/?p=1241","title":{"rendered":"[PHP\/MP3 streaming] Release 1.0.3(bug fixed)"},"content":{"rendered":"<p>http:\/\/linuxchannel.net\/<br \/>\nhttp:\/\/ftp.linuxchannel.net\/devel\/php_stream\/<br \/>\nhttp:\/\/linuxchannel.net\/mp3stream\/<\/p>\n<p>\uc548\ub155\ud558\uc138\uc694?&#8230;<br \/>\n\ub4dc\ub514\uc5b4 1\ub144(?) \ub9cc\uc5d0 \uc644\uc131\ud588\uc2b5\ub2c8\ub2e4.<br \/>\n(\uc791\ub144 \uc774\ub9d8\ub54c\uc5d0 \uc2dc\uc791\ud588\uc73c\ub2c8&#8230;. T.T)<\/p>\n<p>\uc544\ub798\ub294 README.txt \ud30c\uc77c \ub0b4\uc6a9\uc785\ub2c8\ub2e4.<br \/>\n(\ub9d0\ub3c4 \uc548\ub418\ub294 \uc601\uc5b4\ub77c\uc11c&#8230; \uc8c4\uc1a1&#8230;T.T)<\/p>\n<p>[PHP\/MP3 streaming 1.0.3] <\/p>\n<p>## [PHP\/MP3 streaming] APACHE\/PHP4 base very simple mp3 streaming server<br \/>\n##<br \/>\n## [author]<br \/>\n##  &#8211; Chilbong Kim<san2(at)linuxchannel.net><br \/>\n##  &#8211; <A HREF='http:\/\/linuxchannel.net\/'>http:\/\/linuxchannel.net\/<\/A><br \/>\n##<br \/>\n##<br \/>\n## [What is &#8216;PHP\/MP3 streaming&#8217;?]<br \/>\n##  &#8211; \uc544\ud30c\uce58\/PHP4 \uae30\ubc18 \uac04\ub2e8\ud55c mp3\/ogg \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ubc84<br \/>\n##  &#8211; \uae30\ub2a5 :<br \/>\n##    1) HTTP \ud504\ub85c\ud1a0\ucf5c\uc744 \uc9c0\uc6d0\ud558\ub294 mp3 player\ub85c \uc2e4\uc2dc\uac04 \uc74c\uc545 \uc804\uc1a1<br \/>\n##    2) \ud55c\uae00 \ud30c\uc77c, \ub744\uc5b4\uc4f0\uae30 \ud30c\uc77c \uc774\ub984 \uc9c0\uc6d0<br \/>\n##    3) MP3\/OGG \ud30c\uc77c \uc9c0\uc6d0<br \/>\n##    4) CD cover \uc774\ubbf8\uc9c0 view<br \/>\n##    5) Text \ud30c\uc77c view<br \/>\n##    6) \uc0ac\uc6a9\uc790 \ucd94\uac00\uace1 \ubc0f \uad00\ub9ac(\uace8\ub77c\uc11c \ub4e3\uae30)<br \/>\n##    7) \uc6f9 \uc778\ud130\ud398\uc774\uc2a4 \uc0ac\uc6a9\uc790 \uc124\uc815(\ud15c\ud50c\ub81b \ubc29\uc2dd)<br \/>\n##    8) \uc2e4\uc2dc\uac04 bitrate \uc870\uc808(mp3 mono 64Kbps \ub9cc \uc9c0\uc6d0) \ubc0f<br \/>\n##       \uc804\uc1a1(lame \uc124\uce58 \uc694\uad6c\ub428)<br \/>\n##    9) \uae30\ud0c0<br \/>\n##<br \/>\n##  * \uad8c\uc7a5 \uc6a9\ub3c4 : \uc0ac\ub0b4 \uc778\ud2b8\ub77c\ub137, \uc74c\ubc18 \uc800\uc791\uad8c\uc774 \uc790\uc720\ub85c\uc6b4 \ud648\ud398\uc774\uc9c0<br \/>\n##  * \uc81c\uc791 \ubc30\uacbd : \uc548\uac08\uccd0\uc918\uc624~~~ (\ub9ce\uc744\uac78 \uc694\uad6c\ud558\uc2dc\ub294 \uad6c\ub824..^.9)<br \/>\n##  * \uc5ec\uc790\uce5c\uad6c \ub9cc\ub4e4\uc5b4 \uc8fc\uc138\uc694&#8230;T.T(\uc774\ub7f4\ub54c PR \ud574\uc57c\uc950\uc774&#8230;\ud06c\ud06c)<br \/>\n##<br \/>\n##<br \/>\n## [changes]<br \/>\n##<br \/>\n##  &#8211; 2003.05.22(Ver 1.0.3)<br \/>\n##    fixed setcookie(_userconf, _userlist)<br \/>\n##    fixed user_agent() function<br \/>\n##    support some Window-Media-Player\/7.1 over(it&#8217;s poor)<br \/>\n##  &#8211; 2003.05.21(Ver 1.0.2)<br \/>\n##    add theme(default,blue,black)<br \/>\n##    add templates(dragonball)<br \/>\n##  &#8211; 2003.05.20(Ver 1.0.0)<br \/>\n##    add user configuration interface<br \/>\n##  &#8211; 2003.05.19(Ver 0.9.9)<br \/>\n##    add my playlist<br \/>\n##    add user configuration<br \/>\n##  &#8211; 2003.05.10(Ver 0.9.5)<br \/>\n##    add\/delete user user playlists<br \/>\n##  &#8211; 2003.05.01(Ver 0.9.0)<br \/>\n##    add user interface<br \/>\n##    add base play lists,<br \/>\n##    add mp3, ogg infomation<br \/>\n##  &#8211; 2003.04.29(Ver 0.6.7)<br \/>\n##    fixed &#8216;+&#8217; string for user agent guly parsing<br \/>\n##  &#8211; 2003.01.05(Ver 0.6.6)<br \/>\n##    small bug fixed<br \/>\n##  &#8211; 2002.08.20(Ver 0.6.5)<br \/>\n##    support vorbis OGG file<br \/>\n##    support RMA(ReadMedia-Player)<br \/>\n##    support Zinf(FreeAmp)<br \/>\n##    support XMPlay(win)<br \/>\n##  &#8211; 2002.05.15(Ver 0.5)<br \/>\n##    support access logging<br \/>\n##    security<br \/>\n##    support direct access(such as xmms, winamp &#8230;), then random playing<br \/>\n##  &#8211; 2002.05.14(Ver 0.3)<br \/>\n##    support PHP\/4.0.x<br \/>\n##  &#8211; 2002.05.13(Ver 0.2)<br \/>\n##<br \/>\n##<br \/>\n## [download &#038; online source view]<br \/>\n##  &#8211; <A HREF='http:\/\/ftp.linuxchannel.net\/devel\/php_stream\/'<br \/>\n>http:\/\/ftp.linuxchannel.net\/devel\/php_stream\/<\/A><br \/>\n##<br \/>\n##<br \/>\n## [demo view]<br \/>\n##  &#8211; <A HREF='http:\/\/linuxchannel.net\/mp3stream\/'>http:\/\/linuxchannel.net\/mp3stream\/<\/A><br \/>\n##<br \/>\n##<br \/>\n## [requirements]<br \/>\n##  0. GNU\/Linux OS<br \/>\n##  1. apache 1.3.x (or 2.0.x not test)<br \/>\n##  2. PHP\/4.x.x<br \/>\n##  3. some mp3 or ogg files<br \/>\n##  4. mp3 player(such as winamp, xmms, &#8230;)<br \/>\n##  5. There is no need to use together.<br \/>\n##     (such as icecast, apache-mp3, mod_mp3 streaming server)<br \/>\n##<br \/>\n##<br \/>\n## [install lame] <-- this options<br \/>\n##  0. download : <A HREF='http:\/\/lame.sourceforge.net\/'>http:\/\/lame.sourceforge.net\/<\/A><br \/>\n##     (http:\/\/lame.sourceforge.net\/download\/download.html)<br \/>\n##  1. tar zxvf lame-xxx.tar.gz<br \/>\n##  2. cd lame-xxx<br \/>\n##  3. .\/configure (default PREFIX=\/usr\/local)<br \/>\n##  4. make<br \/>\n##  5. make install (install to &#8216;\/usr\/local\/bin\/lame&#8217;)<br \/>\n##<br \/>\n##<br \/>\n## [reference]<br \/>\n##  0. if mime type isn&#8217;t registered by IANA(->ICANN),<br \/>\n##     adding a &#8220;x-&#8221; before the subtype<br \/>\n##  1. \/usr\/local\/apache\/conf\/mime.types.default<br \/>\n##  2. http:\/\/sander.vanzoest.com\/talks\/apachecon\/2001\/notes\/notes_apachecon.txt<br \/>\n##  3. http:\/\/www.mp3dev.org\/ support mp3 bitrate(use lame)<br \/>\n##  4. RFC 1806, The Content-Disposition Header<br \/>\n##  5. RFC 3003, The audio\/mpeg Media Type<br \/>\n##  6. vorbis OGG : http:\/\/www.xiph.org\/ and http:\/\/www.vorbis.com\/faq.psp<br \/>\n##<br \/>\n##<br \/>\n## [test and more support]<br \/>\n##  1. Linux\/2.4 (redhat 7.x)<br \/>\n##  2. Apache\/1.3.x<br \/>\n##  3. PHP\/4.2.x PHP\/4.1.x, PHP\/4.0.x<br \/>\n##  4. useragent :<br \/>\n##     &#8211; MSIE5\/6<br \/>\n##     &#8211; netscape\/4,6,7 (linux,win)<br \/>\n##     &#8211; mozilla\/0.9.x\/1.x.x(linux)<br \/>\n##     &#8211; xmms\/1.x.x(linux) : ok<br \/>\n##     &#8211; winamp(win)       : ok<br \/>\n##     &#8211; winmap3(win)      : ok<br \/>\n##     &#8211; Zinf(FreeAMP)     : ok<br \/>\n##     &#8211; XMPlay(win)       : ok<br \/>\n##     &#8211; RMA, RealMedia-Player(win) : ok<br \/>\n##     &#8211; Window-Media-Player(win)   : some (7.1 over)<br \/>\n##     &#8211; NSPlayer(win)     : fail<br \/>\n##  5. test only *.mp3(korean file name success)<br \/>\n##  6. support lame(only *.mp3 bitrate)<br \/>\n##  7. support access log write(options)<br \/>\n##  8. support direct access(such as xmms, winamp &#8230;)<br \/>\n##  9. support vorbis OGG file<br \/>\n## 10. support view images(CD covers.jpg &#8230;)<br \/>\n## 11. support view text file<br \/>\n##<br \/>\n##<br \/>\n## [TODO] &#8211; I just think.<br \/>\n##  1. user auth(option)<br \/>\n##  2. check and more useragent support<br \/>\n##  3. ogg infomation support<br \/>\n##  4. etc, &#8230;. T.T<br \/>\n##<br \/>\n## enjoy !!!<br \/>\n##<br \/>\n#####################################################<\/p>\n<p><a href=\"\/wp-content\/uploads\/1\/1226617945.rar\" class=\"aligncenter\"  \/>1226617945.rar<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/linuxchannel.net\/ http:\/\/ftp.linuxchannel.net\/devel\/php_stream\/ http:\/\/linuxchannel.net\/mp3stream\/ \uc548\ub155\ud558\uc138\uc694?&#8230; \ub4dc\ub514\uc5b4 1\ub144(?) \ub9cc\uc5d0 \uc644\uc131\ud588\uc2b5\ub2c8\ub2e4. (\uc791\ub144 \uc774\ub9d8\ub54c\uc5d0 \uc2dc\uc791\ud588\uc73c\ub2c8&#8230;. T.T) \uc544\ub798\ub294 README.txt \ud30c\uc77c \ub0b4\uc6a9\uc785\ub2c8\ub2e4. (\ub9d0\ub3c4 \uc548\ub418\ub294 \uc601\uc5b4\ub77c\uc11c&#8230; \uc8c4\uc1a1&#8230;T.T) [PHP\/MP3 streaming 1.0.3] ## [PHP\/MP3 streaming] APACHE\/PHP4 base very simple mp3 streaming server ## ## [author] ## &#8211; Chilbong Kim ## &#8211; http:\/\/linuxchannel.net\/ ## ## ## [What is &#8216;PHP\/MP3 streaming&#8217;?] ## &#8211; \uc544\ud30c\uce58\/PHP4 \uae30\ubc18 \uac04\ub2e8\ud55c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-1241","post","type-post","status-publish","format-standard","hentry","category-papa-php"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/1241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1241"}],"version-history":[{"count":0,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/1241\/revisions"}],"wp:attachment":[{"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}