<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>孤魂居</title>
		<link>http://www.kalvin.cn/</link>
		<description>You must say:&quot;Yes&quot; or &quot;All right&quot;!</description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Wed, 10 Mar 2010 11:20:52 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=259</guid>
			<title>PHP CURL模拟GET及POST函数</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;?php &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">function</span><span>&nbsp;vcurl(</span><span class="vars">$url</span><span>,&nbsp;</span><span class="vars">$post</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$cookie</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$cookiejar</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$referer</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$tmpInfo</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$cookiepath</span><span>&nbsp;=&nbsp;</span><span class="func">getcwd</span><span>().</span><span class="string">'./'</span><span>.</span><span class="vars">$cookiejar</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$curl</span><span>&nbsp;=&nbsp;curl_init(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_URL,&nbsp;</span><span class="vars">$url</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_USERAGENT,&nbsp;</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_USER_AGENT'</span><span>]); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$referer</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_REFERER,&nbsp;</span><span class="vars">$referer</span><span>); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span class="keyword">else</span><span>&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_AUTOREFERER,&nbsp;1);&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$post</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_POST,&nbsp;1);&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_POSTFIELDS,&nbsp;</span><span class="vars">$post</span><span>); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$cookie</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_COOKIE,&nbsp;</span><span class="vars">$cookie</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$cookiejar</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_COOKIEJAR,&nbsp;</span><span class="vars">$cookiepath</span><span>); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_COOKIEFILE,&nbsp;</span><span class="vars">$cookiepath</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//curl_setopt($curl,&nbsp;CURLOPT_FOLLOWLOCATION,&nbsp;1); </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_TIMEOUT,&nbsp;100); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_HEADER,&nbsp;0); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt(</span><span class="vars">$curl</span><span>,&nbsp;CURLOPT_RETURNTRANSFER,&nbsp;1); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$tmpInfo</span><span>&nbsp;=&nbsp;curl_exec(</span><span class="vars">$curl</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(curl_errno(</span><span class="vars">$curl</span><span>))&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">echo</span><span>&nbsp;</span><span class="string">'&lt;pre&gt;&lt;b&gt;错误:&lt;/b&gt;&lt;br&nbsp;/&gt;'</span><span>.curl_error(</span><span class="vars">$curl</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;curl_close(</span><span class="vars">$curl</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="vars">$tmpInfo</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>?&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>新版函数，更加简洁了，HOHO！</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=259</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2010-01-14 19:16</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=258</guid>
			<title>DIV半透明代码，兼容主流浏览器</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;filter:&nbsp;alpha(opacity=50);-moz-opacity:&nbsp;0.5;opacity:&nbsp;0.5;width:&nbsp;100%;&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>from&nbsp;www.kalvin.cn &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=258</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2010-01-11 00:05</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=257</guid>
			<title>Justhost五折优惠码(50% Off Coupons)</title>
			<author>孤魂</author>
			<description><![CDATA[<p>去年买的Godaddy的空间到期了,今天新换了一新的空间,<a target="_blank" href="http://www.kalvin.cn/justhost/buynow.php">Just Host.</a></p>
<p>美国主机商Just Host应该算是2008年的一匹黑马，虽然成立时间晚，但是发展速度及公司实力却非常的棒！公司成立于英国，服务器全部在美国芝加哥机房，目前在美国，英国和澳大利亚都有办公机构。</p>
<p>其主机无限空间，无限流量，可以绑定无限域名。</p>
<p>作为一个新起之秀，在一年的时间内屡获大奖，实在是很难得！</p>
<p>现在使用优惠码&ldquo;<strong><span style="color: #ff0000">50OFF</span></strong>&rdquo;，能够享受五折优惠。注册空间第一步时候，页面下部&ldquo;Coupon Code&rdquo;后面的框内输入。使用优惠码后，<span style="text-decoration: underline">1年的价格为41.88美元</span>，折合人民币不到290元。</p>
<p>Just Host 支付方式：支持信用卡和已用信用卡激活的Paypal支付。</p>
<p>演示网址：<a target="_blank" href="http://www.taoke.in/">http://www.taoke.in/</a>，我的一个论坛，快十万数据了，因为内容页需要调用国内的视频网站的东西，所以内容页会慢一点。</p>
<p>官方地址：<a target="_blank" href="http://www.vshosting.org/usr/links/justhost.php">http://www. justhost.com</a></p>
<p><strong>Justhost的几大特点:</strong></p>
<ul>
    <li>有<strong>简体中文控制面板</strong>，中国人使用更方便。</li>
    <li><strong>无限流量，无限空间</strong>，可建无限网站。</li>
    <li>支持SSL,FTP,SSH.CGI,Ruby,Perl,PHP,MYSQL。</li>
    <li>机房线路专门针对亚洲进行了优化，中国访问最快的美国主机之一。</li>
    <li>赠送各25美元的adwords竞价和YAHOO的优惠券。</li>
    <li>可以自定义.htaccess文件（实现伪静态），可以远程连接Shell(SSH),可以设置克隆工作（定时自动执行任务），可以自动安装20多种网站脚本。</li>
    <li>提供live chat,Ticket,电话等多种售后支持。</li>
    <li>支持paypal（需要激活）和信用卡支付。推荐使用已用信用卡激活的<a target="_blank" href="http://www.kalvin.cn/?action=show&id=210">paypal</a>购买。</li>
</ul>
<p>注：若需要购买独立ip（$19.95每年），购买空间成功后，后台有提示，到那里购买。</p>
<p><b>我建立的一个JUSTHOST的专题目录：<a target="_blank" href="http://www.vshosting.org/category/justhost/">JUSTHOST中文网</a></b></p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=257</link>
			<category domain="http://www.kalvin.cn/?cid=3">网络┊悠悠网事</category>
			<pubDate>2009-12-01 00:00</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=256</guid>
			<title>Who is Angel!</title>
			<author>孤魂</author>
			<description>文章需要输入密码才能浏览.</description>
			<link>http://www.kalvin.cn/?action=show&amp;id=256</link>
			<category domain="http://www.kalvin.cn/?cid=1">随笔┊胡写乱谈</category>
			<pubDate>2009-10-15 23:54</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=255</guid>
			<title>出自DISCUZ的PHP MYSQL操作类</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;?php &nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="comment">//include(&quot;config.php&quot;); </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>define(</span><span class="string">'db_host'</span><span>,</span><span class="string">'localhost'</span><span>);&nbsp;</span><span class="comment">//数据库服务器 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>define(</span><span class="string">'db_user'</span><span>,</span><span class="string">'root'</span><span>);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//数据库用户名 </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>define(</span><span class="string">'dbpw'</span><span>,</span><span class="string">''</span><span>);&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//数据库密码 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>define(</span><span class="string">'dbname'</span><span>,</span><span class="string">'test'</span><span>);&nbsp;&nbsp;</span><span class="comment">//数据库名 </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>define(</span><span class="string">'dbcharset'</span><span>,</span><span class="string">'utf8'</span><span>);&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//数据库编码,不建议修改 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span class="comment">//$db&nbsp;=&nbsp;new&nbsp;mysql($dbhost='',&nbsp;$dbuser='',&nbsp;$dbpw='',&nbsp;$dbname&nbsp;=&nbsp;'test222',&nbsp;$pconnect&nbsp;=&nbsp;0); </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">include(&quot;inc/mysql.class.php&quot;); </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">$db&nbsp;=&nbsp;new&nbsp;mysql(); </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">$query&nbsp;=&nbsp;$db-&gt;query(&quot;select&nbsp;*&nbsp;from&nbsp;test&nbsp;order&nbsp;by&nbsp;ID&nbsp;DESC&quot;); </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">//取一条记录 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">$res&nbsp;=&nbsp;$db-&gt;fetch_row($query); </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">//取所有记录 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">$res&nbsp;=&nbsp;$db-&gt;fetch_all($query); </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">//插入 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">$db-&gt;query(&quot;insert&nbsp;into&nbsp;test&nbsp;values&nbsp;(3,'测试222222222','test','fffff')&quot;); </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">//mysql_result&nbsp;只取一个时 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">$query&nbsp;=&nbsp;$db-&gt;query(&quot;select&nbsp;title&nbsp;from&nbsp;test&nbsp;order&nbsp;by&nbsp;ID&nbsp;DESC&quot;); </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">$rs&nbsp;=&nbsp;$db-&gt;result($query,0); </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">print_r($rs); </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">//查询 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">$query&nbsp;=&nbsp;$db-&gt;query(&quot;select&nbsp;*&nbsp;from&nbsp;test&nbsp;order&nbsp;by&nbsp;ID&nbsp;DESC&quot;); </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">while($rw&nbsp;=&nbsp;$db-&gt;fetch_array($query)) </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">{ </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;print_r($rw); </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">} </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp; </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">**/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;*&nbsp;mysql查询类 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;*&nbsp;改造自discuz的mysql查询类 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span class="keyword">class</span><span>&nbsp;mysql&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;查询总次数 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;int </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;</span><span class="vars">$querynum</span><span>&nbsp;=&nbsp;0; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;连接句柄 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;object </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;</span><span class="vars">$link</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;定义一些默认的变量 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;</span><span class="vars">$dbhost</span><span>&nbsp;=&nbsp;db_host; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;</span><span class="vars">$dbname</span><span>&nbsp;=&nbsp;dbname; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;</span><span class="vars">$dbuser</span><span>&nbsp;=&nbsp;db_user; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;</span><span class="vars">$dbpw</span><span>&nbsp;=&nbsp;dbpw; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;</span><span class="vars">$dbcharset</span><span>&nbsp;=&nbsp;dbcharset; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;构造函数 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$dbhost&nbsp;主机名 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$dbuser&nbsp;用户 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$dbpw&nbsp;&nbsp;&nbsp;密码 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$dbname&nbsp;数据库名 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;int&nbsp;$pconnect&nbsp;是否持续连接 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;mysql(</span><span class="vars">$dbhost</span><span>=</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$dbuser</span><span>=</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$dbpw</span><span>=</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$dbname</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$pconnect</span><span>&nbsp;=&nbsp;0)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$dbhost</span><span>==</span><span class="string">''</span><span>?</span><span class="vars">$dbhost</span><span>=</span><span class="vars">$this</span><span>-&gt;dbhost:</span><span class="vars">$dbhost</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$dbuser</span><span>==</span><span class="string">''</span><span>?</span><span class="vars">$dbuser</span><span>=</span><span class="vars">$this</span><span>-&gt;dbuser:</span><span class="vars">$dbuser</span><span>; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$dbpw</span><span>==</span><span class="string">''</span><span>?</span><span class="vars">$dbpw</span><span>=</span><span class="vars">$this</span><span>-&gt;dbpw:</span><span class="vars">$dbpw</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$dbname</span><span>==</span><span class="string">''</span><span>?</span><span class="vars">$dbname</span><span>=</span><span class="vars">$this</span><span>-&gt;dbname:</span><span class="vars">$dbname</span><span>; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$pconnect</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(!</span><span class="vars">$this</span><span>-&gt;link&nbsp;=&nbsp;@mysql_pconnect(</span><span class="vars">$dbhost</span><span>,&nbsp;</span><span class="vars">$dbuser</span><span>,&nbsp;</span><span class="vars">$dbpw</span><span>))&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$this</span><span>-&gt;halt(</span><span class="string">'Can&nbsp;not&nbsp;connect&nbsp;to&nbsp;MySQL&nbsp;server'</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span class="keyword">else</span><span>&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(!</span><span class="vars">$this</span><span>-&gt;link&nbsp;=&nbsp;@mysql_connect(</span><span class="vars">$dbhost</span><span>,&nbsp;</span><span class="vars">$dbuser</span><span>,&nbsp;</span><span class="vars">$dbpw</span><span>))&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$this</span><span>-&gt;halt(</span><span class="string">'Can&nbsp;not&nbsp;connect&nbsp;to&nbsp;MySQL&nbsp;server'</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$this</span><span>-&gt;version()&nbsp;&gt;&nbsp;</span><span class="string">'4.1'</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$this</span><span>-&gt;dbcharset)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_query(</span><span class="string">&quot;SET&nbsp;character_set_connection=$this-&gt;dbcharset,&nbsp;character_set_results=$this-&gt;dbcharset,&nbsp;character_set_client=binary&quot;</span><span>,&nbsp;</span><span class="vars">$this</span><span>-&gt;link); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$this</span><span>-&gt;version()&nbsp;&gt;&nbsp;</span><span class="string">'5.0.1'</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_query(</span><span class="string">&quot;SET&nbsp;sql_mode=''&quot;</span><span>,&nbsp;</span><span class="vars">$this</span><span>-&gt;link); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(</span><span class="vars">$dbname</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_select_db(</span><span class="vars">$dbname</span><span>,&nbsp;</span><span class="vars">$this</span><span>-&gt;link); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;选择数据库 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$dbname </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;select_db(</span><span class="vars">$dbname</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_select_db(</span><span class="vars">$dbname</span><span>,&nbsp;</span><span class="vars">$this</span><span>-&gt;link); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;取出结果集中一条记录 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;int&nbsp;$result_type </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;array </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;fetch_array(</span><span class="vars">$query</span><span>,&nbsp;</span><span class="vars">$result_type</span><span>&nbsp;=&nbsp;MYSQL_ASSOC)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_fetch_array(</span><span class="vars">$query</span><span>,&nbsp;</span><span class="vars">$result_type</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;取出所有结果 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;int&nbsp;$result_type </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;array </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;fetch_all(</span><span class="vars">$query</span><span>,&nbsp;</span><span class="vars">$result_type</span><span>&nbsp;=&nbsp;MYSQL_ASSOC)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$result</span><span>&nbsp;=&nbsp;</span><span class="keyword">array</span><span>(); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$num</span><span>&nbsp;=&nbsp;0; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">while</span><span>(</span><span class="vars">$ret</span><span>&nbsp;=&nbsp;mysql_fetch_array(</span><span class="vars">$query</span><span>,&nbsp;</span><span class="vars">$result_type</span><span>)) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$result</span><span>[</span><span class="vars">$num</span><span>++]&nbsp;=&nbsp;</span><span class="vars">$ret</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="vars">$result</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;从结果集中取得一行作为枚举数组 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;array </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;fetch_row(</span><span class="vars">$query</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$query</span><span>&nbsp;=&nbsp;mysql_fetch_row(</span><span class="vars">$query</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="vars">$query</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;返回查询结果 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$row </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;mixed </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;result(</span><span class="vars">$query</span><span>,&nbsp;</span><span class="vars">$row</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$query</span><span>&nbsp;=&nbsp;@mysql_result(</span><span class="vars">$query</span><span>,&nbsp;</span><span class="vars">$row</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="vars">$query</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;查询SQL </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$sql </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$type </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;object </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;query(</span><span class="vars">$sql</span><span>,&nbsp;</span><span class="vars">$type</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$func</span><span>&nbsp;=&nbsp;</span><span class="vars">$type</span><span>&nbsp;==&nbsp;</span><span class="string">'UNBUFFERED'</span><span>&nbsp;&amp;&amp;&nbsp;@function_exists(</span><span class="string">'mysql_unbuffered_query'</span><span>)&nbsp;? &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="string">'mysql_unbuffered_query'</span><span>&nbsp;:&nbsp;</span><span class="string">'mysql_query'</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(!(</span><span class="vars">$query</span><span>&nbsp;=&nbsp;</span><span class="vars">$func</span><span>(</span><span class="vars">$sql</span><span>,&nbsp;</span><span class="vars">$this</span><span>-&gt;link))&nbsp;&amp;&amp;&nbsp;</span><span class="vars">$type</span><span>&nbsp;!=&nbsp;</span><span class="string">'SILENT'</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$this</span><span>-&gt;halt(</span><span class="string">'MySQL&nbsp;Query&nbsp;Error:&nbsp;'</span><span>,&nbsp;</span><span class="vars">$sql</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$this</span><span>-&gt;querynum++; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="vars">$query</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;取影响条数 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;int </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;affected_rows()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_affected_rows(</span><span class="vars">$this</span><span>-&gt;link); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;返回错误信息 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;array </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;error()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;((</span><span class="vars">$this</span><span>-&gt;link)&nbsp;?&nbsp;mysql_error(</span><span class="vars">$this</span><span>-&gt;link)&nbsp;:&nbsp;mysql_error()); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;返回错误代码 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;int </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;errno()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="func">intval</span><span>((</span><span class="vars">$this</span><span>-&gt;link)&nbsp;?&nbsp;mysql_errno(</span><span class="vars">$this</span><span>-&gt;link)&nbsp;:&nbsp;mysql_errno()); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;结果条数 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;int </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;num_rows(</span><span class="vars">$query</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$query</span><span>&nbsp;=&nbsp;mysql_num_rows(</span><span class="vars">$query</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="vars">$query</span><span>; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;取字段总数 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;int </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;num_fields(</span><span class="vars">$query</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_num_fields(</span><span class="vars">$query</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;释放结果集 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;bool </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;free_result(</span><span class="vars">$query</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_free_result(</span><span class="vars">$query</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;返回自增ID </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;int </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;insert_id()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;(</span><span class="vars">$id</span><span>&nbsp;=&nbsp;mysql_insert_id(</span><span class="vars">$this</span><span>-&gt;link))&nbsp;&gt;=&nbsp;0&nbsp;?&nbsp;</span><span class="vars">$id</span><span>&nbsp;:&nbsp;</span><span class="vars">$this</span><span>-&gt;result(</span><span class="vars">$this</span><span>-&gt;query(</span><span class="string">&quot;SELECT&nbsp;last_insert_id()&quot;</span><span>),&nbsp;0); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;从结果集中取得列信息并作为对象返回 </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;object&nbsp;$query </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;object </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;fetch_fields(</span><span class="vars">$query</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_fetch_field(</span><span class="vars">$query</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;返回mysql版本 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;string </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;version()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_get_server_info(</span><span class="vars">$this</span><span>-&gt;link); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;关闭连接 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;bool </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;close()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;mysql_close(</span><span class="vars">$this</span><span>-&gt;link); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;</li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;输出错误信息 </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$message </span>&nbsp;</span></li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$sql </span>&nbsp;</span></li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function</span><span>&nbsp;halt(</span><span class="vars">$message</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>,&nbsp;</span><span class="vars">$sql</span><span>&nbsp;=&nbsp;</span><span class="string">''</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">echo</span><span>&nbsp;</span><span class="vars">$message</span><span>&nbsp;.&nbsp;</span><span class="string">'&nbsp;'</span><span>&nbsp;.&nbsp;</span><span class="vars">$sql</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">exit</span><span>; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>?&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=255</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-10-13 10:30</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=254</guid>
			<title>比较YD的来源页跳转代码</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;script&nbsp;type=</span><span class="string">&quot;text/javascript&quot;</span><span>&gt; &nbsp;&nbsp;</span></span></li>
    <li class=""><span>&lt;!-- &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>(parent.window.opener) &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;parent.window.opener.location=</span><span class="string">'http://www.kalvin.cn/'</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="comment">//--&gt; </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&lt;/script&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>刚才发现一个网站，从百度进去的，浏览这个网站过后，我原来的其它标签页全部转向了一些激情视频的广告网址，抓包发现了以上代码，比较有效！</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=254</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-10-08 22:01</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=253</guid>
			<title>下载网站常用代码，打开页面后间隔多少时间才显示下载链接</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;readylink&quot;</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;javascript:download();&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;submitbutton&quot;</span><span class="tag">&gt;</span><span>請稍等</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;downloadlink&quot;</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;http://www.kalvin.cn/&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;submitbutton&quot;</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;display:none;&quot;</span><span class="tag">&gt;</span><span>下載</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li class=""><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text/javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">timeout</span><span>=</span><span class="attribute-value">&quot;25&quot;</span><span>;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>function&nbsp;countdown() &nbsp;&nbsp;</span></li>
    <li class="alt"><span>{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(timeout</span><span class="tag">&lt;</span><span>=0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&quot;readylink&quot;)</span><span class="attribute">.style.display</span><span>=</span><span class="attribute-value">&quot;none&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&quot;downloadlink&quot;)</span><span class="attribute">.style.display</span><span>=</span><span class="attribute-value">&quot;block&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(timeout</span><span class="tag">&gt;</span><span>0) &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&quot;readylink&quot;)</span><span class="attribute">.innerHTML</span><span>=</span><span class="attribute-value">'請稍等'</span><span>+timeout+'秒'; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(&quot;countdown()&quot;,1000); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;timeout--; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li class=""><span>countdown(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>function&nbsp;download()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;if(timeout</span><span class="tag">&gt;</span><span>0)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('請稍等，服務器正在取得相關資源。'); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=253</link>
			<category domain="http://www.kalvin.cn/?cid=1">随笔┊胡写乱谈</category>
			<pubDate>2009-10-07 11:11</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=252</guid>
			<title>DeZend工具</title>
			<author>孤魂</author>
			<description>文章需要输入密码才能浏览.</description>
			<link>http://www.kalvin.cn/?action=show&amp;id=252</link>
			<category domain="http://www.kalvin.cn/?cid=4">下载┊资源共享</category>
			<pubDate>2009-10-03 13:52</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=251</guid>
			<title>今天晚上一定要秒杀成功</title>
			<author>孤魂</author>
			<description><![CDATA[<p>淘宝举行的秒杀活动真的好诱人，连续整了两天了，都没杀进去，要么就是刚刷新过来，就提示宝贝已经下架了，或者是说请求的服务器忙，稍后在试，<img alt="" border="0" src="http://www.kalvin.cn/images/smiles/cry.gif" />！</p>
<p>今天晚上下决心努力杀入，看运气了！</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=251</link>
			<category domain="http://www.kalvin.cn/?cid=5">其它┊乱七八糟</category>
			<pubDate>2009-09-29 16:43</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=250</guid>
			<title>哥写的不是博客日志，是寂寞！</title>
			<author>孤魂</author>
			<description><![CDATA[<p>1、人不犯我，我不犯人；人若犯我，礼让三分；人再犯我，我还一针；人还犯我，斩草除根。<br />
2、我允许你走进我的世界,但不许你在我的世界里走来走去。<br />
3、明骚易躲，暗贱难防。<br />
4、天没降大任于我，照样苦我心智，劳我筋骨。<br />
5、执子之手，方知子丑，泪流满面，子不走我走。<br />
6、红豆不长南国，长我脸上了，真相思！<br />
7、我深信，会有一个男人是为受我的折磨而来到这世上的。<br />
8、西游记告诉我们：凡是有后台的妖怪都被接走了，凡是没后台的都被一棒子打死了。<br />
9、你有什么不开心的事？说出来让大家开心一下。<br />
10、我那么喜欢你，你喜欢我一下会死啊。<br />
11、虽然你身上喷了古龙水，但我还是能隐约闻到一股人渣味儿。<br />
12、我诅咒你一辈子买方便面没有调料包。<br />
13、不吃饱哪有力气减肥啊。<br />
14、妈妈问我有男朋友了么,我说没有,妈妈说：这个可以有,我说：这个真没有&hellip;&hellip;<br />
15、理想很丰满，现实却很骨感。<br />
16、雷锋做了好事不留名，但是每一件事情都记到日记里面。<br />
17、我又不是人民币，怎么能让人人都喜欢我？！<br />
18、令人不能自拔的，除了牙齿还有爱情。<br />
19、当生活心怀歹毒地将一切都搞成了黑色幽默，我顺水推舟把自己变成了一个受过高等教育的流氓。<br />
20、时间太瘦，指缝太宽。<br />
21、小姑娘们梦中都想找一匹白马，睁开眼发现满世界都是灰不溜秋的驴，悲痛欲绝后，只能从驴群中挑个身强力壮的，这样的驴就被命名为：经济适用男 。<br />
22、我就要哭，我就要闹，一宿一宿不睡觉，手里拿瓶安眠药，拿根小绳要上吊。再丑也要谈恋爱，谈到世界充满爱。<br />
23、我们的目标：向钱看，向厚赚。<br />
24、我是你转身就忘的路人甲，凭什么陪你蹉跎年华到天涯？<br />
25、 间歇性郁闷症发作期间，生人勿扰，熟人勿找。<br />
26、没有医保和寿险的，天黑后不要见义勇为&hellip;&hellip;<br />
27、琴棋书画不会，洗衣做饭嫌累。<br />
28、说金钱是罪恶，都在捞；说美女是祸水，都想要；说高处不胜寒，都在爬；说烟酒伤身体，都不戒；说天堂最美好，都不去！<br />
29、挤公交是包含散打、瑜珈、柔道、平衡木等多种体育和健身项目于一体的综合性运动。<br />
30、老娘法眼一开就知道你是个妖孽了。<br />
31、手插口袋，谁都不爱 。<br />
32、手拿菜刀砍电线，一路火花带闪电。<br />
33、单身并不难，难的是应付那些千方百计想让你结束单身的人 。<br />
34、幸福是什么?幸福就是你吃鱼,我吃肉,看着别人啃骨头。<br />
35、念了十几年书，想起来还是幼儿园比较好混！<br />
36、他们说我是BT，让我去做CT，结果我是ET。<br />
37、我的优点是：我很帅；但是我的缺点是：我帅的不明显。<br />
38、我当年也是个痴情的种子，结果下了场雨&hellip;&hellip;淹死了。<br />
39、很多人说婚姻是爱情的坟墓，但是能够入土为安的爱情总比暴尸街头要好 。<br />
40、有空学风水去，死后占个好墓也算弥补了生前买不起好房的遗憾<br />
41、据说，人只有两个选择，忙着死或是忙着活，我想我有了第三种选择：忙着等死 。<br />
42、春困夏乏秋无力，冬日正好眠。<br />
43、思念不能自已，痛苦不能自理，结果不能自取，幸福不能自予。<br />
44、小时候我以为自己长大后可以拯救整个世界，等长大后才发现整个世界都拯救不了我。<br />
45、如果你注定不能给予我期待的回应.那么就保持在安全距离之外吧。<br />
46、请不要把我对你的容忍，当成你不要脸的资本。<br />
47、 女子无才便是德，我一定是太缺德了。<br />
48、诸葛亮出山前也没带过兵啊，你们凭啥要我有工作经验。<br />
49、用嘻哈的蓝调精神来过二胡一样的生活。<br />
50、鸵鸟的幸福，只是一堆沙子。<br />
51、老天，太蓝！大海，太咸！人生，太难！工作，太烦！和你，有缘！想你，失眠！见你，太远！<br />
52、一觉醒来，天都黑了。<br />
53、喝药递瓶，上吊给绳，跳楼的挥着小手绢送行。<br />
54、铁杵能磨成针，但木杵只能磨成牙签，材料不对，再努力也没用。<br />
55、傻子偷乞丐的钱包，被瞎子看到了，哑巴大吼一声，把聋子吓了一跳，驼子挺身而出，瘸子飞起一脚，通辑犯要拉他去公安局，麻子说，看我的面子算了。<br />
57、你要搞清楚自己人生的剧本&mdash;&mdash;不是你父母的续集，不是你子女的前传，更不是你朋友的外篇。<br />
59、树愈静而风不止，我愈恋而他不在。<br />
60、多想某天醒来睁开眼，发现自己坐在小学教室的课桌椅上。老师掷来的粉笔头正好打在额头上。<br />
61、少年不胡作妄为，大胆放肆，试问老年时哪来的题材话当年。<br />
62、作为一个怪兽，我的愿望是至少消灭一个奥特曼。<br />
64、再过几十年 我们来相会 送到火葬场 全部烧成灰 你一堆我一堆 谁也不认识谁 全部送到农村做化肥~<br />
65、学问之美，在于使人一头雾水；诗歌之美，在于煽动男女出轨；女人之美，在于蠢得无怨无悔；男人之美，在于说谎说得白日见鬼。<br />
66、我以为我很颓废,今天我才知道,原来我早报废了。<br />
67、不成熟男人的标志是可以为了理想壮烈的牺牲，成熟男人的标志的可以为了理想卑贱的活着。<br />
68、生活就像宋祖德的嘴，你永远都不知道下一个倒霉的会是谁。<br />
69、阳光温热，岁月静好，你还不来，我怎敢老去？<br />
70、人又不聪明，还学别人秃顶。<br />
71、我以神的姿态,闪耀在这美的瞬间.凡人勿扰&hellip;<br />
73、年轻的时候，我们常常冲着镜子做鬼脸；年老的时候，镜子算是扯平了。<br />
76、要努力！！为了你的奥迪我的迪奥。<br />
77、我是白领：今天领了薪水，交了房租水电，买了油米泡面，摸了口袋，感叹一声，这个月工资又白领了&hellip;<br />
78、执子之手，将子拖走。子说不走，好吧，关门放狗！<br />
79、生活,就是这样.永远占领着绝对领导的位置,当无数的傻子高呼着自己控制了生活,掌握了命运.却没看到,生活在更高的苍穹上.露出讥笑的嘲讽的面孔。<br />
80、他就是一盆水，倒入你的米堆里，若干年后，清水变成了醇香的酒，而你变成了一堆废弃的烂米，不是没用了，还可以拿来喂猪的。<br />
81、不愿做奴隶的人民，愿做人民币的奴隶。<br />
83、我不是天桥上算命的，唠不出那么多你爱听的磕。<br />
84、生活二字二几十年来回味得我大小脑抽搐，脊髓痉挛。始终不得要领。<br />
85、真的猛士，敢于直面自己未化妆的脸。<br />
86、天山童姥&mdash;&mdash;外表正太，内心却有三百六十五道裂痕，每道裂痕上书春夏秋冬四字，沧桑到妖。<br />
87、世事往往如此，想回头也已经来不及，即使你肯沦为劣马，不一定有回头草在等着你。<br />
88、曾经我们都以为自己可以为爱情死，其实爱情死不了人，它只会在最疼的地方扎上一针，然后我们欲哭无泪，我们辗转反侧，我们久病成医，我们百炼成钢。你不是风儿，我也不是沙，再缠绵也到不了天涯，擦干了泪，明天早上，我们都要上班。<br />
89、曾经和朋友一起仰望星空，随之我们泪流满面，他是因为失恋，我则是因为扭伤了脖子。<br />
90、其实你我都一样，人人都在装，关键是要装像了，装圆了，有一个门槛，装成了就迈进去，成为传说中的性情中人，没装好，就卡在那里了。就是卡门。</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=250</link>
			<category domain="http://www.kalvin.cn/?cid=5">其它┊乱七八糟</category>
			<pubDate>2009-09-27 15:49</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=249</guid>
			<title>Angel Plan！正在进行中</title>
			<author>孤魂</author>
			<description><![CDATA[<p><img alt="" border="0" src="http://www.kalvin.cn/images/smiles/cool.gif" />比较邪恶哦，嘿嘿，以后会告诉大家什么是《天使计划》！</p>
<p>Update：计划暂停中……</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=249</link>
			<category domain="http://www.kalvin.cn/?cid=1">随笔┊胡写乱谈</category>
			<pubDate>2009-09-22 15:08</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=248</guid>
			<title>从Google提取到的改变下拉框自动提交的HTML代码</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">form</span><span>&nbsp;</span><span class="attribute">action</span><span>=</span><span class="attribute-value">&quot;&quot;</span><span>&nbsp;</span><span class="attribute">method</span><span>=</span><span class="attribute-value">&quot;GET&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;reportOverviewControlForm&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span class="tag">&lt;</span><span class="tag-name">select</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;timePeriod&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;timePeriod&quot;</span><span>&nbsp;</span><span class="attribute">onchange</span><span>=</span><span class="attribute-value">&quot;this.form.submit()&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;today&quot;</span><span class="tag">&gt;</span><span>今天</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;yesterday&quot;</span><span class="tag">&gt;</span><span>昨天</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;last7days&quot;</span><span class="tag">&gt;</span><span>过去&nbsp;7&nbsp;天</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;thismonth&quot;</span><span class="tag">&gt;</span><span>本月（9月）</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;lastmonth&quot;</span><span class="tag">&gt;</span><span>上月（8月）</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;alltime&quot;</span><span>&nbsp;selected</span><span class="tag">&gt;</span><span>所有时间</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">select</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span class="tag">&lt;/</span><span class="tag-name">form</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=248</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-09-21 10:09</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=247</guid>
			<title>PHP使用GD库实现截屏</title>
			<author>孤魂</author>
			<description><![CDATA[<p>PHP5.2.2以上版本的GD库实现了两个截屏函数 <u>imagegrabscreen </u>和 <u>imagegrabwindow</u> ，分别用于截取整个屏幕和截取某个窗口（同ALT+PrintScreen）的屏幕。</p>
<p>1. 截取整个屏幕 Screenshot</p>
<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;?php &nbsp;&nbsp;</span></span></li>
    <li class=""><span class="vars">$im</span><span>&nbsp;=&nbsp;imagegrabscreen(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>imagepng(</span><span class="vars">$im</span><span>,&nbsp;</span><span class="string">&quot;myscreenshot.png&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>?&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>2. 截取一个窗口 Capture a window (IE for example)</p>
<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;?php &nbsp;&nbsp;</span></span></li>
    <li class=""><span class="vars">$browser</span><span>&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;COM(</span><span class="string">&quot;InternetExplorer.Application&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$handle</span><span>&nbsp;=&nbsp;</span><span class="vars">$browser</span><span>-&gt;HWND; &nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$browser</span><span>-&gt;Visible&nbsp;=&nbsp;true; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$im</span><span>&nbsp;=&nbsp;imagegrabwindow(</span><span class="vars">$handle</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$browser</span><span>-&gt;Quit(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>imagepng(</span><span class="vars">$im</span><span>,&nbsp;</span><span class="string">&quot;iesnap.png&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$im</span><span>&nbsp;=&nbsp;imagegrabscreen(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>?&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>3. 截取IE内容 Capture a window (IE for example) but with its content!</p>
<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;?php &nbsp;&nbsp;</span></span></li>
    <li class=""><span class="vars">$browser</span><span>&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;COM(</span><span class="string">&quot;InternetExplorer.Application&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$handle</span><span>&nbsp;=&nbsp;</span><span class="vars">$browser</span><span>-&gt;HWND; &nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$browser</span><span>-&gt;Visible&nbsp;=&nbsp;true; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$browser</span><span>-&gt;Navigate(</span><span class="string">&quot;http://www.kalvin.cn/&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="comment">/*&nbsp;Still&nbsp;working?&nbsp;*/</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span class="keyword">while</span><span>&nbsp;(</span><span class="vars">$browser</span><span>-&gt;Busy)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;com_message_pump(4000); &nbsp;&nbsp;</span></li>
    <li class=""><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$im</span><span>&nbsp;=&nbsp;imagegrabwindow(</span><span class="vars">$handle</span><span>,&nbsp;0); &nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$browser</span><span>-&gt;Quit(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>imagepng(</span><span class="vars">$im</span><span>,&nbsp;</span><span class="string">&quot;iesnap.png&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>?&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>4. 截取IE的全屏模式 IE in fullscreen mode</p>
<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;?php &nbsp;&nbsp;</span></span></li>
    <li class=""><span class="vars">$browser</span><span>&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;COM(</span><span class="string">&quot;InternetExplorer.Application&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$handle</span><span>&nbsp;=&nbsp;</span><span class="vars">$browser</span><span>-&gt;HWND; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$browser</span><span>-&gt;Visible&nbsp;=&nbsp;true; &nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$browser</span><span>-&gt;FullScreen&nbsp;=&nbsp;true; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$browser</span><span>-&gt;Navigate(</span><span class="string">&quot;http://www.kalvin.cn/&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="comment">/*&nbsp;Is&nbsp;it&nbsp;completely&nbsp;loaded?&nbsp;(be&nbsp;aware&nbsp;of&nbsp;frames!)*/</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span class="keyword">while</span><span>&nbsp;(</span><span class="vars">$browser</span><span>-&gt;Busy)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;com_message_pump(4000); &nbsp;&nbsp;</span></li>
    <li class=""><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="vars">$im</span><span>&nbsp;=&nbsp;imagegrabwindow(</span><span class="vars">$handle</span><span>,&nbsp;0); &nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$browser</span><span>-&gt;Quit(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>imagepng(</span><span class="vars">$im</span><span>,&nbsp;</span><span class="string">&quot;iesnap.png&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>?&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>上面就是说如何使用PHP COM调用IE窗口打开网页进行截屏，但很多朋友得到的结果只是一张纯黑的图片，这是为什么呢？</p>
<p>可能有两种情况，第一种情况就是这个COM组件只适用于WINDOWS服务器，其它系统的服务器是不支持的，因为他没有IE浏览器，第二种情况就是没有打开<strong>允许服务与桌面交互</strong>！其中第二种情况最为常见，打开的方法就是点击<strong><u>计算机(我的电脑)</u></strong> -&gt; <strong><u>右键</u></strong> -&gt; <u><strong>管理</strong></u> -&gt; <u><strong>服务和应用程序</strong></u> -&gt; <strong><u>服务</u></strong> -&gt; <strong><u>Apache</u></strong>(我自己使用apache服务器) -&gt; <strong><u>右键</u></strong> -&gt; <strong><u>属性</u></strong> -&gt; <strong><u>登录</u></strong> -&gt; <strong><u>登录身份</u></strong>下面既是！</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=247</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-09-19 15:46</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=246</guid>
			<title>Php ini_set ini_get可操作配置参数列表</title>
			<author>孤魂</author>
			<description><![CDATA[<p>为了使自己的程序在不同的平台中拥有更好的兼容性，很多时候我们都要获取当前Php的运行环境参数。比如我们常用到的：获取 magic_quotes_gpc状态，来决定当表单提交时我们是否转义(addslashes)数据；设定max_execution_time来延长 程序的执行时间；设定error_reporting使自己的项目在开发与运营阶段切换；设定memory_limit加大内存等等&hellip;</p>
<p>ini_set(string varname, string newvalue ) : 设定环境配置的参数</p>
<p>ini_get(string varname) : 获取环境配置的参数</p>
<p><strong>参数列表如下：</strong></p>
<table width="95%" border="1">
    <thead>
        <tr>
            <th>Name</th>
            <th>Default</th>
            <th>Changeable</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>com.allow_dcom</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>com.autoregister_typelib</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>com.autoregister_verbose</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>com.autoregister_casesensitive</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>com.typelib_file</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>crack.default_dictionary</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>exif.encode_unicode</td>
            <td>&quot;ISO-8859-15&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>exif.decode_unicode_motorola</td>
            <td>&quot;UCS-2BE&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>exif.decode_unicode_intel</td>
            <td>&quot;UCS-2LE&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>exif.encode_jis</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>exif.decode_jis_motorola</td>
            <td>&quot;JIS&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>exif.decode_jis_intel</td>
            <td>&quot;JIS&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>fbsql.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.generate_warnings</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.autocommit</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.max_links</td>
            <td>&quot;128&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.max_connections</td>
            <td>&quot;128&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.max_results</td>
            <td>&quot;128&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.batchSize</td>
            <td>&quot;1000&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.default_host</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.default_user</td>
            <td>&quot;_SYSTEM&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.default_password</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.default_database</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>fbsql.default_database_password</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>hwapi.allow_persistent</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>hyperwave.allow_persistent</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>hyperwave.default_port</td>
            <td>&quot;418&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>iconv.input_encoding</td>
            <td>ICONV_INPUT_ENCODING</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>iconv.output_encoding</td>
            <td>ICONV_OUTPUT_ENCODING</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>iconv.internal_encoding</td>
            <td>ICONV_INTERNAL_ENCODING</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ifx.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ifx.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ifx.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ifx.default_host</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ifx.default_user</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ifx.default_password</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ifx.blobinfile</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ifx.textasvarchar</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ifx.byteasvarchar</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ifx.charasvarchar</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ifx.nullformat</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ingres.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ingres.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ingres.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ingres.default_database</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ingres.default_user</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ingres.default_password</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ibase.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ibase.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ibase.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>ibase.default_user</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ibase.default_password</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ibase.timestampformat</td>
            <td>&quot;%m/%d/%Y%H:%M:%S&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ibase.dateformat</td>
            <td>&quot;%m/%d/%Y&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ibase.timeformat</td>
            <td>&quot;%H:%M:%S&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>java.class.path</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>java.home</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>java.library.path</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>java.library</td>
            <td>JAVALIB</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>java.library</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ldap.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mbstring.detect_order</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mbstring.http_input</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mbstring.http_output</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mbstring.internal_encoding</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mbstring.substitute_character</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mbstring.func_overload</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mcrypt.algorithms_dir</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mcrypt.modes_dir</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mime_magic.magicfile</td>
            <td>&quot;/usr/share/misc/magic.mime&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mssql.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mssql.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mssql.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mssql.max_procs</td>
            <td>&quot;25&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.min_error_severity</td>
            <td>&quot;10&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.min_message_severity</td>
            <td>&quot;10&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.compatability_mode</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.connect_timeout</td>
            <td>&quot;5&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.timeout</td>
            <td>&quot;60&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.textsize</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.textlimit</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.batchsize</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.datetimeconvert</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mssql.secure_connection</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mysql.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mysql.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mysql.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>mysql.default_host</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mysql.default_user</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mysql.default_password</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mysql.default_port</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>mysql.default_socket</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ncurses.value</td>
            <td>&quot;42&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ncurses.string</td>
            <td>&quot;foobar&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>odbc.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>odbc.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>odbc.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>odbc.default_db</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>odbc.default_user</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>odbc.default_pw</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>odbc.defaultlrl</td>
            <td>&quot;4096&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>odbc.defaultbinmode</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>odbc.check_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>pfpro.defaulthost</td>
            <td>&quot;test.signio.com&quot;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>pfpro.defaulthost</td>
            <td>&quot;test-payflow.verisign.com&quot;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>pfpro.defaultport</td>
            <td>&quot;443&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>pfpro.defaulttimeout</td>
            <td>&quot;30&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>pfpro.proxyaddress</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>pfpro.proxyport</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>pfpro.proxylogon</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>pfpro.proxypassword</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>pgsql.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>pgsql.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>pgsql.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>pgsql.auto_reset_persistent</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>pgsql.ignore_notice</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>pgsql.log_notice</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.save_path</td>
            <td>&quot;/tmp&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.name</td>
            <td>&quot;PHPSESSID&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.save_handler</td>
            <td>&quot;files&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.auto_start</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.gc_probability</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.gc_divisor</td>
            <td>&quot;100&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.gc_maxlifetime</td>
            <td>&quot;1440&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.serialize_handler</td>
            <td>&quot;php&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.cookie_lifetime</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.cookie_path</td>
            <td>&quot;/&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.cookie_domain</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.cookie_secure</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.use_cookies</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.use_only_cookies</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.referer_check</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.entropy_file</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.entropy_length</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.cache_limiter</td>
            <td>&quot;nocache&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.cache_expire</td>
            <td>&quot;180&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>session.use_trans_sid</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>session.encode_sources</td>
            <td>&quot;globals,track&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>assert.active</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>assert.bail</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>assert.warning</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>assert.callback</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>assert.quiet_eval</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>safe_mode_protected_env_vars</td>
            <td>SAFE_MODE_PROTECTED_ENV_VARS</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>safe_mode_allowed_env_vars</td>
            <td>SAFE_MODE_ALLOWED_ENV_VARS</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>url_rewriter.tags</td>
            <td>&quot;a=href,area=href,<br />
            frame=src,<br />
            form=fakeentry&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>sybct.allow_persistent</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>sybct.max_persistent</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>sybct.max_links</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>sybct.min_server_severity</td>
            <td>&quot;10&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>sybct.min_client_severity</td>
            <td>&quot;10&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>sybct.hostname</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>vpopmail.directory</td>
            <td>&quot;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>zlib.output_compression</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>zlib.output_compression_level</td>
            <td>&quot;-1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>define_syslog_variables</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>highlight.bg</td>
            <td>HL_BG_COLOR</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>highlight.comment</td>
            <td>HL_COMMENT_COLOR</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>highlight.default</td>
            <td>HL_DEFAULT_COLOR</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>highlight.html</td>
            <td>HL_HTML_COLOR</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>highlight.keyword</td>
            <td>HL_KEYWORD_COLOR</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>highlight.string</td>
            <td>HL_StrING_COLOR</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>allow_call_time_pass_reference</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>asp_tags</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>display_errors</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>display_startup_errors</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>enable_dl</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>expose_php</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>html_errors</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>xmlrpc_errors</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>xmlrpc_error_number</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ignore_user_abort</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>implicit_flush</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>log_errors</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>log_errors_max_len</td>
            <td>&quot;1024&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ignore_repeated_errors</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>ignore_repeated_source</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>magic_quotes_gpc</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_PERDIR<br />
            PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>magic_quotes_runtime</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>magic_quotes_sybase</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>output_buffering</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_PERDIR<br />
            PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>output_handler</td>
            <td>NULL</td>
            <td>PHP_INI_PERDIR<br />
            PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>register_argc_argv</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_PERDIR<br />
            PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>register_globals</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_PERDIR<br />
            PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>safe_mode</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>safe_mode</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>safe_mode_include_dir</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>safe_mode_gid</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>short_open_tag</td>
            <td>DEFAULT_SHORT_OPEN_TAG</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>sql.safe_mode</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>track_errors</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>y2k_compliance</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>unserialize_callback_func</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>arg_separator.output</td>
            <td>&quot;&amp;&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>arg_separator.input</td>
            <td>&quot;&amp;&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>auto_append_file</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>auto_prepend_file</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>doc_root</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>default_charset</td>
            <td>SAPI_DEFAULT_CHARSET</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>default_mimetype</td>
            <td>SAPI_DEFAULT_MIMETYPE</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>error_log</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>extension_dir</td>
            <td>PHP_EXTENSION_DIR</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>gpc_order</td>
            <td>&quot;GPC&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>include_path</td>
            <td>PHP_INCLUDE_PAth</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>max_execution_time</td>
            <td>&quot;30&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>open_basedir</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>safe_mode_exec_dir</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>upload_max_filesize</td>
            <td>&quot;2M&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>file_uploads</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>post_max_size</td>
            <td>&quot;8M&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>upload_tmp_dir</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>user_dir</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>variables_order</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>error_append_string</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>error_prepend_string</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>SMTP</td>
            <td>&quot;localhost&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>smtp_port</td>
            <td>25</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>browscap</td>
            <td>NULL</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>error_reporting</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>memory_limit</td>
            <td>&quot;8M&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>precision</td>
            <td>&quot;14&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>sendmail_from</td>
            <td>NULL</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>sendmail_path</td>
            <td>DEFAULT_SENDMAIL_PAth</td>
            <td>PHP_INI_SYSTEM</td>
        </tr>
        <tr>
            <td>disable_classes</td>
            <td>&quot;&quot;</td>
            <td><tt class="filename">php.ini</tt> only</td>
        </tr>
        <tr>
            <td>disable_functions</td>
            <td>&quot;&quot;</td>
            <td><tt class="filename">php.ini</tt> only</td>
        </tr>
        <tr>
            <td>allow_url_fopen</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>always_populate_raw_post_data</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_SYSTEM<br />
            PHP_INI_PERDIR</td>
        </tr>
        <tr>
            <td>xbithack</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>engine</td>
            <td>&quot;1&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>last_modified</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>child_terminate</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
        <tr>
            <td>async_send</td>
            <td>&quot;0&quot;</td>
            <td>PHP_INI_ALL</td>
        </tr>
    </tbody>
</table>
<p><b>可操作范围见下表：</b></p>
<table width="95%" border="1">
    <thead>
        <tr>
            <th>Constant</th>
            <th>Value</th>
            <th>Meaning</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>PHP_INI_USER</td>
            <td>1</td>
            <td>Entry can be set in user scripts</td>
        </tr>
        <tr>
            <td>PHP_INI_PERDIR</td>
            <td>2</td>
            <td>Entry can be set in php.ini, .htaccess or httpd.conf</td>
        </tr>
        <tr>
            <td>PHP_INI_SYSTEM</td>
            <td>4</td>
            <td>Entry can be set in php.ini or httpd.conf</td>
        </tr>
        <tr>
            <td>PHP_INI_ALL</td>
            <td>7</td>
            <td>Entry can be set anywhere</td>
        </tr>
    </tbody>
</table>
</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=246</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-09-11 18:11</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=245</guid>
			<title>比较完美的复制网址到剪贴版的代码</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text/javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>function&nbsp;setCopy(content){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;if(navigator.userAgent.toLowerCase().indexOf('ie')&nbsp;</span><span class="tag">&gt;</span><span>&nbsp;-1)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clipboardData.setData('Text',content); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert&nbsp;(&quot;该地址已经复制到剪切板&quot;); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prompt(&quot;请复制网站地址:&quot;,content); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;http://www.kalvin.cn/&quot;</span><span>&nbsp;</span><span class="attribute">onclick</span><span>=</span><span class="attribute-value">&quot;setCopy(this.href);return&nbsp;false;&quot;</span><span>&nbsp;</span><span class="attribute">target</span><span>=</span><span class="attribute-value">&quot;_self&quot;</span><span class="tag">&gt;</span><span>复制网址</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=245</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-09-09 20:29</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=244</guid>
			<title>测试JOY视频调用插件</title>
			<author>孤魂</author>
			<description><![CDATA[<p>[joy]724300,722918[/joy]</p><br /><br /><a href="http://www.kalvin.cn/?action=show&amp;id=244" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=244</link>
			<category domain="http://www.kalvin.cn/?cid=5">其它┊乱七八糟</category>
			<pubDate>2009-09-04 16:14</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=243</guid>
			<title>英文网站将标题自动转换为网址的函数</title>
			<author>孤魂</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;? &nbsp;&nbsp;</span></span></li>
    <li class=""><span class="keyword">function</span><span>&nbsp;enurl(</span><span class="vars">$str</span><span>)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="func">strtolower</span><span>(</span><span class="func">str_replace</span><span>(</span><span class="string">'&nbsp;'</span><span>,</span><span class="string">'-'</span><span>,</span><span class="func">str_replace</span><span>(</span><span class="string">'&nbsp;&nbsp;'</span><span>,</span><span class="string">'&nbsp;'</span><span>,trim(preg_replace(</span><span class="string">&quot;/[^a-zA-Z0-9]/&quot;</span><span>,</span><span class="string">&quot;&nbsp;&quot;</span><span>,</span><span class="vars">$str</span><span>))))); &nbsp;&nbsp;</span></li>
    <li class=""><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li class=""><span class="vars">$str</span><span>&nbsp;=&nbsp;</span><span class="string">&quot;This&nbsp;is&nbsp;Kalvin's&nbsp;Blog,Welcome!&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="func">echo</span><span>&nbsp;enurl(</span><span class="vars">$str</span><span>);&nbsp;</span><span class="comment">//this-is-kalvin-s-blog-welcome </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>?&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>看起来好复杂,不知道谁有更好的方法,就是说写英文的时候,将自动转换标题为合适的网址链接!</p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=243</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-09-03 17:32</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=242</guid>
			<title>PHP中格式化RFC 822之类的日期函数</title>
			<author>孤魂</author>
			<description><![CDATA[<p>今天写一个PHP的小偷程序，主要是从目标网站的RSS中获取更新内容，遇到一个问题就是他的日期为<em><u>Sun, 30 Aug 2009 02:18:52 +0000</u></em>这种格式，我们要将他转换为常用的<em><u>2009-08-30 02:18:52</u></em>，则需要使用到此函数：</p>
<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span class="func">Date</span><span>(</span><span class="string">'Y-m-d&nbsp;H:i:s'</span><span>,</span><span class="func">strtotime</span><span>(</span><span class="string">'Sun,&nbsp;30&nbsp;Aug&nbsp;2009&nbsp;02:18:52&nbsp;+0000'</span><span>));&nbsp;&nbsp;</span></span></li>
</ol>
</div>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=242</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-08-30 10:47</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=241</guid>
			<title>Gtalk之在线状态按钮及网页与IM通信链接</title>
			<author>孤魂</author>
			<description><![CDATA[<p>发现了<a target="_blank" href="http://www.google.com/talk/">Gtalk</a>这个好东西，比QQ好多了，今天发现了他的一个功能，就是显示在线状态及网页对话的功能，原来一直用不了，今天搜索了N久才找到原因！Google Ttalk有一个在线状态的服务叫<a target="_blank" href="http://www.google.com/talk/service/badge/New">chatback badge</a>，一般的通过正常申请使用的Gmail帐户登录的Gtalk，只需要打开<a target="_blank" href="http://www.google.com/talk/service/badge/New">http://www.google.com/talk/service/badge/New</a>生成即可，但我自己使用的是Google Apps的邮箱帐户，所以生成在线状态的网址不一样，我所用的域生成在线状态的网址为：<a href="http://www.google.com/talk/service/a/kalvin.cn/badge/New">http://www.google.com/talk/service/a/<font color="#ff0000">kalvin.cn</font>/badge/New</a>，注意前面的域名，这就是你所申请Apps时所使用的域名了，那么就可以了，看看我的在线状态！</p>
<p><iframe src="http://www.google.com/talk/service/badge/Show?tk=z01q6amlqgm24svkljrfkfhfd4nrnoorgolei2n1euevppl2i7ng0g71rnn2drde429m49dl66ib487nsmbbtksrevt2vai3721ajmj2i0u5ncoqs7c01k9antq8rfbrpi3p7fdp6802n8d8&amp;w=200&amp;h=60" frameborder="0" width="200" height="60" allowtransparency="allowtransparency"></iframe></p>]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=241</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-08-28 00:21</pubDate>
		</item>
		<item>
			<guid>http://www.kalvin.cn/?action=show&amp;id=240</guid>
			<title>百度万年历代码</title>
			<author>孤魂</author>
			<description><![CDATA[<p>传说明天就是七夕了，在百度搜索了一下万年历，结果百度在搜索结果中就直接加载了一个万年历的框架，界面还比较清爽，所以就把他拔下来了！</p><br /><br /><b>图片附件:</b><br /><a href="http://www.kalvin.cn/attachment.php?id=197" target="_blank"><img src="http://www.kalvin.cn/attachments//date_200908/5a97d71fd0b7b58f98e806da1f133699.png" border="0" alt="大小: 10.92 K&#13;尺寸: 439 x 331&#13;浏览: 63 次&#13;点击打开新窗口浏览全图" width="439" height="331" /></a><br /><br /><b>附件: </b><a href="http://www.kalvin.cn/attachment.php?id=198" target="_blank">wnl.rar</a> (4.83 K, 下载次数:140)]]></description>
			<link>http://www.kalvin.cn/?action=show&amp;id=240</link>
			<category domain="http://www.kalvin.cn/?cid=2">学习┊取长补短</category>
			<pubDate>2009-08-25 09:42</pubDate>
		</item>
	</channel>
</rss>
