﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-&amp;豪-随笔分类-PHP之路</title><link>http://www.cppblog.com/qywyh/category/333.html</link><description>豪-&gt;blog</description><language>zh-cn</language><lastBuildDate>Tue, 18 May 2010 22:18:09 GMT</lastBuildDate><pubDate>Tue, 18 May 2010 22:18:09 GMT</pubDate><ttl>60</ttl><item><title>php copy on write</title><link>http://www.cppblog.com/qywyh/archive/2010/05/18/115734.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Tue, 18 May 2010 14:45:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2010/05/18/115734.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/115734.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2010/05/18/115734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/115734.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/115734.html</trackback:ping><description><![CDATA[1.如果是非引用赋值，用于赋值的变量指向的zval的is_ref=0，则直接指向，refcount++；若zval的is_ref=1，则copy on write，原zval refcount不变, 新变量指向一个新的zval，is_ref=0, refcount=1;<br><br>2.如果是引用赋值，用于复制的变量指向的zval的is_ref=0，则copy on write，原zval refcount--，新变量和引用变量同时指向新的zval，is_ref=1,refcount=2; 若zval的is_ref=1，则直接指向,refcount++;<br><br><img src ="http://www.cppblog.com/qywyh/aggbug/115734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2010-05-18 22:45 <a href="http://www.cppblog.com/qywyh/archive/2010/05/18/115734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>php文件上传类v1.0</title><link>http://www.cppblog.com/qywyh/archive/2008/04/12/46901.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Sat, 12 Apr 2008 03:47:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2008/04/12/46901.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/46901.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2008/04/12/46901.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/46901.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/46901.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天做面试题，有一个文件上传的，发觉以前做项目为了赶时间都是直接用别人的上传类，交笔试题，怎么也不能用别人的吧，所以就写了一个，可能很多bug，没实际项目测试过，呵呵&lt;?php/**&nbsp;*&nbsp;文件上传类&nbsp;*&nbsp;成员变量带*号必须要初始化&nbsp;*&nbsp;@version&nbsp;1.0&nbsp;*&nbsp;@author&nbsp;howe...&nbsp;&nbsp;<a href='http://www.cppblog.com/qywyh/archive/2008/04/12/46901.html'>阅读全文</a><img src ="http://www.cppblog.com/qywyh/aggbug/46901.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2008-04-12 11:47 <a href="http://www.cppblog.com/qywyh/archive/2008/04/12/46901.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>获取rss的类</title><link>http://www.cppblog.com/qywyh/archive/2007/02/03/18286.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Fri, 02 Feb 2007 17:32:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2007/02/03/18286.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/18286.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2007/02/03/18286.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/18286.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/18286.html</trackback:ping><description><![CDATA[没办法，近来靠php吃饭-_-<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">&lt;?</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">************<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| +-------------------------------------------------<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| Id:                              <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| +-------------------------------------------------<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| Copyright (c) <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| Author:Howie<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| Email: qywyh_scut@163.com<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| +-------------------------------------------------<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| Create Date: 2007-2-3<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| Modify Date: <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| Note:  <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| demo:<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />|   $objRSS = new loadRSS('http://news.163.com/special/00011K6L/rss_gn.xml', 10, 'cache/test.xml');<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />|   echo $objRSS-&gt;getRSS();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />|<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />| +-------------------------------------------------<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />**************</span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> loadRSS {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">RSS url链接</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$_url</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">RSS 缓存目录</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$_cacheDir</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">缓存时间</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$_cacheTime</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">是否从缓存读取</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$_loadFromCache</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">保存rss字符串</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$_str</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> loadRSS (</span><span style="COLOR: #800080">$url</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$cacheTime</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$cacheDir</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">){<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_url </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$url</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (</span><span style="COLOR: #800080">$cacheDir</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$cacheTime</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">) {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_loadFromCache </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />        } </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_cacheTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$cacheTime</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_cacheDir </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$cacheDir</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />        }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> getRSS () {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">!</span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_loadFromCache) {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">fopen</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_url</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000"> (</span><span style="COLOR: #800080">$tmp</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">fgets</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">4096</span><span style="COLOR: #000000">)) {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_str </span><span style="COLOR: #000000">.=</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$tmp</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #008080">fclose</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">echo $this-&gt;_str;</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">        } </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #800080">$fileModifyTime</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> @</span><span style="COLOR: #008080">filemtime</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_cacheDir);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #800080">$nowTime</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">time</span><span style="COLOR: #000000">();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">修改缓存文件</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">!</span><span style="COLOR: #800080">$fileModifyTime</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$nowTime</span><span style="COLOR: #000000">-</span><span style="COLOR: #800080">$fileModifyTime</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_cacheTime) {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">fopen</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_url</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #800080">$fp2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">fopen</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_cacheDir</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">w</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000"> (</span><span style="COLOR: #800080">$tmp</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">fgets</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">4096</span><span style="COLOR: #000000">)) {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #008080">fwrite</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$tmp</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_str </span><span style="COLOR: #000000">.=</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$tmp</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #008080">fclose</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #008080">fclose</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp2</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_str;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">fopen</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_cacheDir</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000"> (</span><span style="COLOR: #800080">$tmp</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">fgets</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">4096</span><span style="COLOR: #000000">)) {<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_str </span><span style="COLOR: #000000">.=</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$tmp</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #008080">fclose</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$fp</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />        }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">_str;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    }<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />}<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">?&gt;</span></div><img src ="http://www.cppblog.com/qywyh/aggbug/18286.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2007-02-03 01:32 <a href="http://www.cppblog.com/qywyh/archive/2007/02/03/18286.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>好高兴,网站进度60%了!</title><link>http://www.cppblog.com/qywyh/archive/2006/01/23/2981.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Sun, 22 Jan 2006 17:21:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2006/01/23/2981.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/2981.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2006/01/23/2981.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/2981.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/2981.html</trackback:ping><description><![CDATA[<P>终于也体会到<BR><BR>连续几天工作10多小时的滋味....<BR><BR>不过也值得,没吃过苦,是应该吃点的....</P><img src ="http://www.cppblog.com/qywyh/aggbug/2981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2006-01-23 01:21 <a href="http://www.cppblog.com/qywyh/archive/2006/01/23/2981.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有些东西看起来简单,其实做上去并不容易</title><link>http://www.cppblog.com/qywyh/archive/2006/01/21/2949.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Fri, 20 Jan 2006 16:03:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2006/01/21/2949.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/2949.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2006/01/21/2949.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/2949.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/2949.html</trackback:ping><description><![CDATA[<P>花了一天的时间,终于完成管理地区的功能.<BR><BR>本以为这个功能很简单,但做起来,很多的细节要注意,这样堆积起来,就是时间了.<BR><BR>行业管理今天是做不完的了,明天再奋斗吧.<BR><BR><BR>Ep:做功能的时候,是应该把功能想清楚再做的.</P><img src ="http://www.cppblog.com/qywyh/aggbug/2949.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2006-01-21 00:03 <a href="http://www.cppblog.com/qywyh/archive/2006/01/21/2949.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>考完试了,重新开始项目</title><link>http://www.cppblog.com/qywyh/archive/2006/01/20/2919.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Thu, 19 Jan 2006 18:26:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2006/01/20/2919.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/2919.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2006/01/20/2919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/2919.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/2919.html</trackback:ping><description><![CDATA[<P>管理用户的后台差不多完成了,明天的目标是,地区管理和行业管理&gt;&nbsp;&nbsp; <BR><BR>时间不多了,要加油..</P><img src ="http://www.cppblog.com/qywyh/aggbug/2919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2006-01-20 02:26 <a href="http://www.cppblog.com/qywyh/archive/2006/01/20/2919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>1号了....进度还可以,可是就要准备考试,要停止项目进度了...</title><link>http://www.cppblog.com/qywyh/archive/2006/01/03/2364.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Mon, 02 Jan 2006 17:10:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2006/01/03/2364.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/2364.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2006/01/03/2364.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/2364.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/2364.html</trackback:ping><description><![CDATA[今天完成的功能:<BR>1.网站,php的大概框架,config等公共文件的设置,php页面的基本架构<BR>2.用户注册,登陆,信息的修改<BR><BR><BR>今天学会了:<BR>1.验证码<BR>2.cookies和session<BR><BR><BR>感觉上今天还算可以的,如果不是那个cookies浪费我了3个小时,我想进度应该还会快点.<BR><BR>经验与心得:<BR>在setcookies()时,前面不能有任何的输出语句;包括include文件最低下的空行(今天就是被它浪费了我3小时:()<img src ="http://www.cppblog.com/qywyh/aggbug/2364.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2006-01-03 01:10 <a href="http://www.cppblog.com/qywyh/archive/2006/01/03/2364.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天到三点,已经是2006了,呵呵</title><link>http://www.cppblog.com/qywyh/archive/2006/01/01/2337.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Sat, 31 Dec 2005 19:05:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2006/01/01/2337.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/2337.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2006/01/01/2337.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/2337.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/2337.html</trackback:ping><description><![CDATA[<P>先把最基本的生成静态文件的类写了,该类能根据时间,由客户端生成.!<BR>请大家帮忙指出错误!<BR>好困,先睡了^_^</P>
<P>&nbsp;</P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #008000">/*</SPAN><SPAN style="COLOR: #008000">************<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;+-------------------------------------------------<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;Id:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;+-------------------------------------------------<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;Copyright&nbsp;(c)&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;Author:&nbsp;qywyh_scut@163.com<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;+-------------------------------------------------<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;Create&nbsp;Date:&nbsp;2006-1-1&nbsp;2:58<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;Modify&nbsp;Date:&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;Note:&nbsp;&nbsp;Using&nbsp;Method:<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$t=new&nbsp;myStaticFile($filename,10);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$t-&gt;StaticFile($content);&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>|&nbsp;+-------------------------------------------------<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>**************</SPAN><SPAN style="COLOR: #008000">*/</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000">&nbsp;myStaticFile<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">var</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #800080">$filename</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">var</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #800080">$Statictime</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">function</SPAN><SPAN style="COLOR: #000000">&nbsp;myStaticFile(</SPAN><SPAN style="COLOR: #800080">$f</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #800080">$p</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #800080">$s</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">15</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">filename</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #800080">$p</SPAN><SPAN style="COLOR: #000000">.</SPAN><SPAN style="COLOR: #800080">$f</SPAN><SPAN style="COLOR: #000000">.</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">.htm</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">Statictime</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #800080">$s</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #008080">file_exists</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">filename))<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #800080">$fOldTime</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #008080">filemtime</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">filename);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$fOldTime</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #008080">time</SPAN><SPAN style="COLOR: #000000">()</SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">Statictime)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">go_url();<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">exit</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">function</SPAN><SPAN style="COLOR: #000000">&nbsp;go_url(</SPAN><SPAN style="COLOR: #800080">$second</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">echo</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&lt;META&nbsp;http-equiv=Pragma&nbsp;content=no-cache&gt;&lt;META&nbsp;http-equiv=Cache-Control&nbsp;content=no-cache&gt;&lt;META&nbsp;http-equiv=Expires&nbsp;content=0&gt;&lt;META&nbsp;HTTP-EQUIV=REFRESH&nbsp;CONTENT=$second;URL=$this-&gt;filename&gt;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">exit</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">function</SPAN><SPAN style="COLOR: #000000">&nbsp;wfile(</SPAN><SPAN style="COLOR: #800080">$content</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #800080">$mode</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">w</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #008080">file_exists</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">filename))<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008080">chmod</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">filename</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">0777</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #800080">$fp</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008080">fopen</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">filename</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #800080">$mode</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">&nbsp;(</SPAN><SPAN style="COLOR: #000000">!</SPAN><SPAN style="COLOR: #800080">$fp</SPAN><SPAN style="COLOR: #000000">)&nbsp;</SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">false</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008080">fwrite</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$fp</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #800080">$content</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008080">chmod</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">filename</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">0755</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008080">fclose</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$fp</SPAN><SPAN style="COLOR: #000000">);&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">true</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">function</SPAN><SPAN style="COLOR: #000000">&nbsp;StaticFile(</SPAN><SPAN style="COLOR: #800080">$content</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">Statictime</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">echo</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #800080">$content</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">exit</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #800080">$f</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">wfile(</SPAN><SPAN style="COLOR: #800080">$content</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #000000">!</SPAN><SPAN style="COLOR: #800080">$f</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">echo</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">生成静态文件失败</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">false</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #800080">$this</SPAN><SPAN style="COLOR: #000000">-&gt;</SPAN><SPAN style="COLOR: #000000">go_url();<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">exit</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>}</SPAN></DIV><img src ="http://www.cppblog.com/qywyh/aggbug/2337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2006-01-01 03:05 <a href="http://www.cppblog.com/qywyh/archive/2006/01/01/2337.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jumgoo的广告网站项目已开始,在这纪录进度和心得</title><link>http://www.cppblog.com/qywyh/archive/2006/01/01/2335.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Sat, 31 Dec 2005 16:06:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2006/01/01/2335.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/2335.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2006/01/01/2335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/2335.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/2335.html</trackback:ping><description><![CDATA[<P>今天已经把网站的布局结构的html交了上去,标志着自己的第一个独立的项目正式展开~~~~~<BR><BR>以下是接下来需要完成的功能:<BR>1. 用户功能; (注册,登陆,后台管理)</P>
<P>2. 网站功能; (发布信息,网站首页,查看地区,查看行业,搜索, 后台信息管理) ;</P>
<P>3. 页面整合,留言版,浏览用户留言; 4. 其它美工类型的页面整合;</P>
<P>前面两个阶段由于工作量主要集中在这里,花费时间比较多,所以希望在年前完成,<BR>后两个阶段主要是其它页面及功能,和美工的一些整合,时间可以比较宽松.<BR>并且在后面两个阶段修改一下用户功能及网站功能;<BR></P><img src ="http://www.cppblog.com/qywyh/aggbug/2335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2006-01-01 00:06 <a href="http://www.cppblog.com/qywyh/archive/2006/01/01/2335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>