<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[profiling php程序]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 22 Apr 2010 06:53:33 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;构思是include两个php程序,一个renderheader.php,一个renderfooter.php.分别在页面的开头和结尾include这两个文件，就可以无缝的整合profiling到现有的程序当中。<br/>&nbsp;&nbsp;&nbsp;&nbsp; renderheader.php<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/><br/><div class="code">&lt;?php<br/>$time_start = getmicrotime();<br/>$filename=&quot;logs3/&quot;.date(&quot;Y-m-d&quot;,mktime()).&quot;.log&quot;;<br/>$scriptName=$_SERVER&#91;&quot;SCRIPT_NAME&quot;&#93;;<br/>echo $scriptName;<br/>function getmicrotime()<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;list($usec, $sec) = explode(&quot; &quot;,microtime());<br/>&nbsp;&nbsp;&nbsp;&nbsp;return ((float)$usec + (float)$sec);<br/>&#125;<br/>function logToFile($filename, $msg,$scriptName)<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fd = fopen($filename, &quot;a&quot;) or die (&quot;Can&#039;t open file &quot;.$filename);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// append date/time to message<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$str = &quot;&#91;&quot; . date(&quot;Y/m/d h:i:s&quot;, mktime()) . &quot;&#93; &quot; .&quot;&nbsp;&nbsp; &quot;.$scriptName.&quot;&nbsp;&nbsp;&quot;.$msg;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// write string<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fwrite($fd, $str . &quot;&#92;n&quot;);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// close file<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fclose($fd);<br/>&#125;<br/>?&gt;</div><br/>&nbsp;&nbsp; renderfooter.php<br/><br/><br/><div class="code">&lt;?php<br/>$time_end = getmicrotime(); <br/>$msg=($time_end - $time_start)*1000;<br/>logToFile($filename,$msg,$scriptName);<br/><br/>printf (&quot;page render time: %.2fms&#92;n&#92;n&quot;,($time_end - $time_start)*1000); <br/><br/>?&gt;</div><br/>&nbsp;&nbsp; renderbody.php<br/><br/><br/><div class="code">&lt;?php<br/>include(&quot;renderheader.php&quot;);<br/>for ($i=1;$i&lt;=10000;$i++)<br/>&#123;<br/>echo &quot;hello wade&quot;.&quot;&lt;/br&gt;&quot;;<br/>&#125;<br/>include(&quot;renderfooter.php&quot;);<br/>?&gt;</div><br/><br/>&nbsp;&nbsp; 本系列的文章暂时告一段落，希望对爱好php的朋友有所帮助。<br/><br/><div class="code"><br/>&#91;~/c_xml_so&#93;# mkdir logs3<br/>&#91;~/c_xml_so&#93;# vi logs3/2010-04-22.log <br/><br/>&#91;2010/04/22 02:55:23&#93;&nbsp;&nbsp;&nbsp;&nbsp;renderbody.php&nbsp;&nbsp;2663.10095787</div><br/><br/><br/>http://blog.sina.com.cn/s/blog_4d8a2c970100etx2.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] profiling php程序]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>