<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: Roytam1's Code Snippets</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Tue, 14 Oct 2008 00:24:34 GMT</pubDate>
    <description>DZone Snippets: Roytam1's Code Snippets</description>
    <item>
      <title>PHP&#12450;&#12483;&#12503;&#12525;&#12540;&#12480;&#12540; RSS&#27231;&#33021;</title>
      <link>http://snippets.dzone.com/posts/show/5142</link>
      <description>PHP&#12450;&#12483;&#12503;&#12525;&#12540;&#12480;&#12540; RSS&#27231;&#33021;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;/**** PHP&#12450;&#12483;&#12503;&#12525;&#12540;&#12480;&#12540; RSS&#27231;&#33021; ***&lt;br /&gt; * by &#9670;RTphpfqies&lt;br /&gt; ****/&lt;br /&gt;&lt;br /&gt;  $title	= 'PHP&#12450;&#12483;&#12503;&#12525;&#12540;&#12480;&#12540;';&lt;br /&gt;  $logfile	= "./log/upup.log";	//&#12525;&#12464;&#12501;&#12449;&#12452;&#12523;&#21517;&#65288;&#22793;&#26356;&#12377;&#12427;&#20107;&#65289;&lt;br /&gt;  $updir 	= "./log/";	//&#12450;&#12483;&#12503;&#29992;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;(&#22793;&#26356;&#12377;&#12427;&#22580;&#21512;&#12399;&#12289;35.48.50&#34892;&#12418;&#22793;&#26356;&#65289;&lt;br /&gt;  $prefix	= '';		//&#25509;&#38957;&#35486;&#65288;up001.txt,up002.jpg&#12394;&#12425;up&#65289;&lt;br /&gt;  $page_def	= 20;		//RSS&#12398;&#34920;&#31034;&#34892;&#25968;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function FormatByte($size){//&#12496;&#12452;&#12488;&#12398;&#12501;&#12457;&#12540;&#12510;&#12483;&#12488;&#65288;B&#8594;kB&#65289;&lt;br /&gt;  if($size == 0)			$format = "";&lt;br /&gt;  else if($size &lt;= 1024)		$format = $size."B";&lt;br /&gt;  else if($size &lt;= (1024*1024))		$format = sprintf ("%dKB",($size/1024));&lt;br /&gt;  else if($size &lt;= (10*1024*1024))	$format = sprintf ("%.2fMB",($size/(1024*1024)));&lt;br /&gt;  else					$format = $size."B";&lt;br /&gt;&lt;br /&gt;  return $format;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;error_reporting(0);&lt;br /&gt;$base_dir = 'http://'.$_SERVER['HTTP_HOST'].str_replace('\\','/', dirname($_SERVER['SCRIPT_NAME'])); if(substr($base_dir,-1) != '/') $base_dir .= '/'; // URL&lt;br /&gt;	header('Content-Type: text/xml;charset=shift-jis');&lt;br /&gt;echo'&lt;?xml version="1.0" encoding="shift-jis"?&gt;&lt;br /&gt;&lt;rss version="2.0"&gt;&lt;br /&gt;&lt;channel&gt;&lt;br /&gt;&lt;title&gt;'.$title.'&lt;/title&gt;&lt;br /&gt;&lt;link&gt;'.$base_dir.'&lt;/link&gt;&lt;br /&gt;&lt;description&gt;'.$title.'&lt;/description&gt;&lt;br /&gt;&lt;language&gt;ja&lt;/language&gt;&lt;br /&gt;&lt;generator&gt;PHP&#12450;&#12483;&#12503;&#12525;&#12540;&#12480;&#12540; RSS&#27231;&#33021;&lt;/generator&gt;';&lt;br /&gt;&lt;br /&gt;$lines = file($logfile);&lt;br /&gt;for($i = 0; $i &lt; $page_def; $i++){&lt;br /&gt;  if($lines[$i]=="") continue;&lt;br /&gt;  list($id,$ext,$com,$host,$now,$size,$mtype,$pas,$orig,)=explode("\t",$lines[$i]);&lt;br /&gt;  $fsize = FormatByte($size);&lt;br /&gt;&lt;br /&gt;  $filename = $prefix.$id.".$ext";&lt;br /&gt;  $target = $updir.$filename;&lt;br /&gt;&lt;br /&gt;  echo '&lt;item&gt;&lt;br /&gt;	&lt;title&gt;'.$filename.' - '.$orig.' ('.$fsize.')&lt;/title&gt;&lt;br /&gt;	&lt;link&gt;'.$base_dir.$target.'&lt;/link&gt;&lt;br /&gt;	&lt;description&gt;&lt;br /&gt;	&lt;![CDATA[&lt;br /&gt;'.$com.'&lt;br /&gt;	]]&gt;&lt;br /&gt;	&lt;/description&gt;&lt;br /&gt;	&lt;pubDate&gt;'.$now.'&lt;/pubDate&gt;&lt;br /&gt;&lt;/item&gt;&lt;br /&gt;';&lt;br /&gt;  }&lt;br /&gt;echo '&lt;/channel&gt;&lt;br /&gt;&lt;/rss&gt;';&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 15 Feb 2008 12:53:23 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5142</guid>
      <author>roytam1 (Roy Tam)</author>
    </item>
  </channel>
</rss>
