<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>52微笑Blog &#187; php</title>
	<atom:link href="https://www.52smile.cn/?feed=rss2&#038;tag=php" rel="self" type="application/rss+xml" />
	<link>https://www.52smile.cn</link>
	<description>记录生活点滴，分享精彩缤纷！</description>
	<lastBuildDate>Mon, 15 Jun 2015 13:33:12 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>第九期：用PHP代码搞定骗子</title>
		<link>https://www.52smile.cn/?p=1293</link>
		<comments>https://www.52smile.cn/?p=1293#comments</comments>
		<pubDate>Thu, 07 Nov 2013 08:54:47 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1293</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1293"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a>每日代码汇：高仿炸死你源码！ 骗子固然可怕，但骗子并不是无懈可击，每当收到骗子骚扰短信的时候我们大多数情况下可能就是简单的删了短信然后在心里暗自嘲讽，连小孩都不稀得玩的低级手法。但即便如此，还是有不少人上当受骗，骗子注重的是“量”！一张大网撒出去，总有一天能碰到几只自己找上们来的被骗者，如果运气好可能一壶就够喝好久的！]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1293"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a><p>每日代码汇：高仿炸死你源码！</p>
<p>骗子固然可怕，但骗子并不是无懈可击，每当收到骗子骚扰短信的时候我们大多数情况下可能就是简单的删了短信然后在心里暗自嘲讽，连小孩都不稀得玩的低级手法。但即便如此，还是有不少人上当受骗，骗子注重的是“量”！一张大网撒出去，总有一天能碰到几只自己找上们来的被骗者，如果运气好可能一壶就够喝好久的！</p>
<p>作为一个正儿八经的PHPER，怎能轻易被骗子玩弄，如果哪天遇到骗子了只能说是他们的不幸，你不是爱发短信吗，你发我一条我还你一万，不让你手机发的关机不罢休，实在不行就逼得你换卡！下面就把这个高端大气上档次的东东分享出来，因为源码行数太多，下面就分享下百度网盘的下载地址，需要的同学请去网盘下载即可，如果不想下载这里提供一个演示的地址，可以输入自己的手机号试试，同时也可收藏此页面，完全合乎你的日常需求！</p>
<p>下载地址：http://pan.baidu.com/share/link?shareid=1833829287&amp;uk=3087098640（百度网盘）</p>
<p>演示地址：http://0907tool.duapp.com/sms/（可收藏使用）</p>
<p>源码出处：http://www.oschina.net/code/snippet_1243326_24110(oschina.net)</p>
<p>分享作者：无名游客</p>
<p>作者主页：http://my.oschina.net/mrl1996</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1293</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>第八期：小偷程序源码分享</title>
		<link>https://www.52smile.cn/?p=1251</link>
		<comments>https://www.52smile.cn/?p=1251#comments</comments>
		<pubDate>Thu, 15 Aug 2013 02:48:05 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[小偷程序]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1251</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1251"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a>每日代码汇第八期：一个简单的php小偷程序。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1251"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a><p>每日代码汇第八期：一个简单的php小偷程序。</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<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 />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<br />
<span style="color: #666666; font-style: italic;">//-------------------------配置参数开始-------------------------</span><br />
<br />
<span style="color: #666666; font-style: italic;">//目标站网址</span><br />
<span style="color: #000088;">$url</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://blog.0907.org&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//当前文件名</span><br />
<span style="color: #000088;">$thisname</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'index.php'</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//-------------------------配置参数结束-------------------------</span><br />
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-type: text/html; charset=GBK&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$server_url</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/(http|https|ftp|news):\/\//i&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #000088;">$server_url</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\/.*/&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$server_url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$server_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://'</span><span style="color: #339933;">.</span><span style="color: #000088;">$server_url</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$getid</span><span style="color: #339933;">=</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;REQUEST_URI&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$scriptname</span><span style="color: #339933;">=</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;SCRIPT_NAME&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$thisurl</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_HOST'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#(http|https|ftp|news):#iUs'</span><span style="color: #339933;">,</span><span style="color: #000088;">$getid</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$scriptname</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">exit</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#'</span><span style="color: #339933;">.</span><span style="color: #000088;">$scriptname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\/#iUs'</span><span style="color: #339933;">,</span><span style="color: #000088;">$getid</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$url</span><span style="color: #339933;">=</span><span style="color: #000088;">$server_url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span><span style="color: #990000;">str_ireplace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$scriptname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #990000;">stristr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$getid</span><span style="color: #339933;">,</span><span style="color: #000088;">$scriptname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000088;">$thismulu</span><span style="color: #339933;">=</span><span style="color: #990000;">str_ireplace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">stristr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$thisname</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #000088;">$thisurl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">function</span> curl_get<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'curl_init'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'curl_exec'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$user_agent</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Mozilla/5.0+(compatible;+Baiduspider/2.0;++http://www.baidu.com/search/spider.html)&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_REFERER<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;http://www.baidu.com/s?wd=%CA%B2%C3%B4&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_USERAGENT<span style="color: #339933;">,</span> <span style="color: #000088;">$user_agent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$data</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">function</span> filter<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$server_url</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/&lt;base[^&gt;]+&gt;/si&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\s+/&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/&lt; \!--.*?--&gt;/si&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/&lt; (script.*?)&gt;(.*?)&lt; (\/script.*?)&gt;/si&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/&lt; (\/?script.*?)&gt;/si&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/javascript/si&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Javascript&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/vbscript/si&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Vbscript&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/on([a-z]+)\s*=/si&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;On<span style="color: #000099; font-weight: bold;">\\</span>1=&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$str</span><span style="color: #339933;">;</span> <br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">function</span> urlchange<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$server_url</span><span style="color: #339933;">,</span><span style="color: #000088;">$scriptname</span><span style="color: #339933;">,</span><span style="color: #000088;">$thismulu</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/src=([&quot;|\']?)\//'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'src=\\1'</span><span style="color: #339933;">.</span><span style="color: #000088;">$server_url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&lt; (link[^&gt;]+)href=([&quot;|\']?)\/?/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt; \\1href=\\2'</span><span style="color: #339933;">.</span><span style="color: #000088;">$server_url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&lt;(a[^&gt;]+)href=([&quot;|\']?)\/?/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt; \\1href=\\2'</span><span style="color: #339933;">.</span><span style="color: #000088;">$scriptname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">str_ireplace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/javascript:;'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'#'</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">str_ireplace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$scriptname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/&quot;'</span><span style="color: #339933;">,</span><span style="color: #000088;">$scriptname</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$str</span><span style="color: #339933;">;</span> <br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">function</span> charset<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#&lt;meta[^&gt;]*charset\s*=\s*utf-8#iUs'</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/charset\s*=\s*utf-8/i'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'charset=gb2312'</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$str</span><span style="color: #339933;">=</span><span style="color: #990000;">iconv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;GB2312//IGNORE&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$str</span><span style="color: #339933;">;</span> <br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000088;">$body</span><span style="color: #339933;">=</span>urlchange<span style="color: #009900;">&#40;</span>filter<span style="color: #009900;">&#40;</span>charset<span style="color: #009900;">&#40;</span>curl_get<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//-------------替换开始----------------------</span><br />
<span style="color: #000088;">$body</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#&gt;精品推荐(.*)&lt;div class=&quot;easou_box&quot;&gt;&lt;p&gt;&quot; #si'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//正则替换，这里我就不多说啦，PS:其实我也不大会正则</span><br />
<span style="color: #666666; font-style: italic;">//PS：可写多个</span><br />
<br />
<span style="color: #000088;">$body</span><span style="color: #339933;">=</span><span style="color: #990000;">str_ireplace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'action=&quot;/v&quot;'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'action=&quot;index.php/v&quot;'</span><span style="color: #339933;">,</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//$body=str_ireplace('您要替换的内容','你想替换成的内容',$body);</span><br />
<span style="color: #666666; font-style: italic;">//PS:可写多个</span><br />
<br />
<span style="color: #666666; font-style: italic;">//嘻嘻，欢迎大家去我博客做客</span><br />
<br />
<span style="color: #666666; font-style: italic;">//------------替换结束------------------------</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$body</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&lt;/p&gt;&lt;/div&gt;</div></td></tr></tbody></table></div>
<p>来源：http://www.oschina.net/code/snippet_1243326_23690(oschina.net)</p>
<p>生产：无名游客</p>
<p>主页：http://my.oschina.net/mrl1996</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1251</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>第六期：获取国内随机IP地址</title>
		<link>https://www.52smile.cn/?p=1207</link>
		<comments>https://www.52smile.cn/?p=1207#comments</comments>
		<pubDate>Wed, 12 Jun 2013 06:52:17 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[随机ip]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1207</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1207"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a>每日代码汇第六期：里用php获取国内随机ip地址 注意：适用于32位操作系统 1234567891011121314151617181920212223&#60;?php /** &#160;* 获取国内随机IP地址 &#160;* 注：适用于32位操作系统 &#160;*/ function rand_ip&#40;&]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1207"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a><p>每日代码汇第六期：里用php获取国内随机ip地址</p>
<p>注意：适用于32位操作系统</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<br />
<span style="color: #009933; font-style: italic;">/**<br />
&nbsp;* 获取国内随机IP地址<br />
&nbsp;* 注：适用于32位操作系统<br />
&nbsp;*/</span><br />
<span style="color: #000000; font-weight: bold;">function</span> rand_ip<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$ip_long</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'607649792'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'608174079'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//36.56.0.0-36.63.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1038614528'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'1039007743'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//61.232.0.0-61.237.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1783627776'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'1784676351'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//106.80.0.0-106.95.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'2035023872'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2035154943'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//121.76.0.0-121.77.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'2078801920'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2079064063'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//123.232.0.0-123.235.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'-1950089216'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-1948778497'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//139.196.0.0-139.215.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'-1425539072'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-1425014785'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//171.8.0.0-171.15.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'-1236271104'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-1235419137'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//182.80.0.0-182.92.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'-770113536'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-768606209'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//210.25.0.0-210.47.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'-569376768'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-564133889'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">//222.16.0.0-222.95.255.255</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$rand_key</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mt_rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">9</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$ip</span> &nbsp; &nbsp; &nbsp; <span style="color: #339933;">=</span> <span style="color: #990000;">long2ip</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mt_rand</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip_long</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$rand_key</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ip_long</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$rand_key</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$ip</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>来源：http://www.oschina.net/code/snippet_252582_21129(oschina.net)</p>
<p>生产：金三胖</p>
<p>主页：http://my.oschina.net/Twitter</code></p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1207</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第五期：php抓取网站关键词百度排名</title>
		<link>https://www.52smile.cn/?p=1202</link>
		<comments>https://www.52smile.cn/?p=1202#comments</comments>
		<pubDate>Tue, 11 Jun 2013 01:00:46 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[关键词]]></category>
		<category><![CDATA[百度]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1202</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1202"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a>每日代码汇第五期：利用php获取网站关键词在百度的排名 使用： 新建php文件并粘贴代码，在php环境运行！如有编码问题请自行修改~ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1202"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a><p>每日代码汇第五期：利用php获取网站关键词在百度的排名</p>
<p><strong>使用：</strong></p>
<p>新建php文件并粘贴代码，在php环境运行！如有编码问题请自行修改~</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<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 />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000000; font-weight: bold;">function</span> s<span style="color: #009900;">&#40;</span><span style="color: #000088;">$keyword</span><span style="color: #339933;">,</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span><span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; static <span style="color: #000088;">$px</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$rsState</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000088;">$enKeyword</span> <span style="color: #339933;">=</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$keyword</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$firstRow</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'10页之内没有该网站排名..end'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000088;">$contents</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.baidu.com/s?wd=<span style="color: #006699; font-weight: bold;">$enKeyword</span>&amp;&amp;pn=<span style="color: #006699; font-weight: bold;">$firstRow</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">preg_match_all</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&lt;table [^&gt;]*?class=&quot;result&quot;[^&gt;]*&gt;[\s\S]*?&lt; \/table&gt;/i'</span><span style="color: #339933;">,</span><span style="color: #000088;">$contents</span><span style="color: #339933;">,</span><span style="color: #000088;">$rs</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rs</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$k</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$px</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strstr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$v</span><span style="color: #339933;">,</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$rsState</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">preg_match_all</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&lt;h3 [\s\S]*?(&lt;a[\s\S]*?&lt;\/a&gt;)/'</span><span style="color: #339933;">,</span><span style="color: #000088;">$v</span><span style="color: #339933;">,</span><span style="color: #000088;">$rs_t</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'当前 &quot;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$url</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot; 在百度关键字 &quot;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$keyword</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot; 中的排名为：'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$px</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;br /&gt;'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'第'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$page</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'页;第'</span> <span style="color: #339933;">.</span> <span style="color: #339933;">++</span><span style="color: #000088;">$k</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;个&lt;a target='_blank' href='http://www.baidu.com/s?wd=<span style="color: #006699; font-weight: bold;">$enKeyword</span>&amp;&amp;pn=<span style="color: #006699; font-weight: bold;">$firstRow</span>'&gt;进入百度&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;br /&gt;'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$rs_t</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$contents</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rsState</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; s<span style="color: #009900;">&#40;</span><span style="color: #000088;">$keyword</span><span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #339933;">,++</span><span style="color: #000088;">$page</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submit'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000088;">$time</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span><span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$start</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$time</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$time</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ltrim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'http://'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'www.'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$url</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; &nbsp; s<span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'keyword'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000088;">$endtime</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span><span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000088;">$end</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$endtime</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$endtime</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;hr&gt;'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'程序运行时间: '</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$end</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$start</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">?&gt;</span><br />
<br />
&lt; !DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br />
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gbk&quot; /&gt;<br />
&lt;title&gt;抓取排名&lt;/title&gt;<br />
<br />
&lt;/head&gt;<br />
<br />
&lt;body&gt;<br />
&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;<br />
&nbsp; &nbsp; &lt;ul&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;span&gt;关键字：&lt;/span&gt;&lt;input type=&quot;text&quot; name=&quot;keyword&quot;/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;span&gt;url地址：&lt;/span&gt;&lt;input type=&quot;text&quot; name=&quot;url&quot;/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;搜索&quot;/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/li&gt;<br />
&nbsp; &nbsp; &lt;/ul&gt;<br />
&nbsp; &nbsp; <br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
&lt;/h3&gt;&lt;/table&gt;</div></td></tr></tbody></table></div>
<p>来源：http://www.oschina.net/code/snippet_162279_5107(oschina.net)</p>
<p>生产：小囧</p>
<p>主页：http://my.oschina.net/xiaojiong</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1202</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>第四期：PHP用手机关闭电脑</title>
		<link>https://www.52smile.cn/?p=1198</link>
		<comments>https://www.52smile.cn/?p=1198#comments</comments>
		<pubDate>Sun, 09 Jun 2013 01:01:37 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[远程]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1198</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1198"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a>每日代码汇第四期：用PHP实现手机关闭电脑 用法：复制代码新建.php文件放在你的web项目文件夹 适合有手机和电脑，用wifi的php web开发。方便关闭你的电脑（尤其在你想睡觉时），适合局域网 代码： 12345678910111213141516171819202122232425262728293031323]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1198"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a><p>每日代码汇第四期：用PHP实现手机关闭电脑</p>
<p>用法：复制代码新建.php文件放在你的web项目文件夹</p>
<p><em>适合有手机和电脑，用wifi的php web开发。方便关闭你的电脑（尤其在你想睡觉时），适合局域网 </em></p>
<p><strong>代码：</strong></p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt; !DOCTYPE html&gt;<br />
&lt;html lang=&quot;zh-CN&quot;&gt;<br />
&lt;head&gt;<br />
&nbsp; &nbsp; &lt;title&gt;computer-manager&lt;/title&gt;<br />
&lt;/head&gt;<br />
<br />
&lt;body&gt;<br />
&nbsp; &nbsp; &lt;p&gt;<br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$shutdown</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'shutdown'</span> <span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'shutdown -s -t 0'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'restart'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'shutdown -r'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'logout'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'shutdown -l'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$cmdk</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cmd'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$cmd</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$shutdown</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$cmdk</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">system</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmd</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 执行操作</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">?&gt;</span><br />
<br />
&nbsp; &nbsp; &lt;/p&gt;<br />
<br />
&nbsp; &nbsp; &lt;form action=&quot;#top&quot; method=&quot;post&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;p&gt;choose you want.&lt;/p&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;select name=&quot;cmd&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&quot;shutdown&quot; selected=&quot;selected&quot;&gt;shutdown/ go to sleep.&lt;/option&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&quot;restart&quot;&gt;restart computer/ ok, if no password.&lt;/option&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&quot;logout&quot;&gt;logout/ you don't want this.&lt;/option&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/select&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;submit&quot; /&gt;<br />
&nbsp; &nbsp; &lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p>来源：http://www.oschina.net/code/snippet_1024009_20446(oschina.net)</p>
<p>生产：邪云子</p>
<p>主页：http://my.oschina.net/xieyunzi</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1198</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>第三期：php下载百度网盘文件</title>
		<link>https://www.52smile.cn/?p=1195</link>
		<comments>https://www.52smile.cn/?p=1195#comments</comments>
		<pubDate>Sat, 08 Jun 2013 01:48:18 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[百度网盘]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1195</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1195"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a>每日代码汇第三期：php下载百度网盘文件 12345678910111213141516171819&#60;?php $canshu=$_SERVER&#91;&#34;QUERY_STRING&#34;&#93;; if&#40;$canshu==&#34;&#34;&#41; &#160;&#123; &#038;n]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1195"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a><p>每日代码汇第三期：php下载百度网盘文件</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000088;">$canshu</span><span style="color: #339933;">=</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;QUERY_STRING&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$canshu</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><br />
&nbsp;<span style="color: #009900;">&#123;</span><br />
&nbsp;<span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;文件不存在&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">else</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$wangzhi</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://pan.baidu.com/share/link?&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$canshu</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$file</span><span style="color: #339933;">=</span><span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wangzhi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$pattern</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'/a&gt;&lt;a class=&quot;dbtn cancel singledbtn&quot; href=(.*?)id=&quot;downFileButtom&quot;&gt;/i'</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">preg_match_all</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pattern</span><span style="color: #339933;">,</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #000088;">$tempurl</span><span style="color: #339933;">=</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$fileurlt</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$tempurl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$fileurl</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&amp;amp;&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&amp;&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$fileurlt</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;location:<span style="color: #006699; font-weight: bold;">$fileurl</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&lt;/a&gt;</div></td></tr></tbody></table></div>
<p>图例：</p>
<p><img src="http://static.oschina.net/uploads/code/201301/12174754_BgqS.jpg"/></p>
<p>来源：http://www.oschina.net/code/snippet_586126_17325(oschina.net)</p>
<p>生产：╭ァの修罗</p>
<p>主页：http://my.oschina.net/u/586126</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1195</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>第二期：用php画国旗</title>
		<link>https://www.52smile.cn/?p=1192</link>
		<comments>https://www.52smile.cn/?p=1192#comments</comments>
		<pubDate>Fri, 07 Jun 2013 01:36:30 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[国旗]]></category>
		<category><![CDATA[画图]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1192</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1192"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a>每日代码汇第二期：php版国旗，原来程序员有时候也可以是画家！ 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253&#60;?php $Nationflag = ImageCre]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1192"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everycode2.jpg" class="attachment-post-thumbnail wp-post-image" alt="everycode2" itemprop="image" lazyload="1" /></a><p>每日代码汇第二期：php版国旗，原来程序员有时候也可以是画家！</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<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 /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000088;">$Nationflag</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ImageCreate</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">660</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">440</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">ImageColorAllocate</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
DrawPentacle<span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">180</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">150</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">120</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">120</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
DrawPentacle<span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">80</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">30</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">210</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
DrawPentacle<span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">120</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">30</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">250</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
DrawPentacle<span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">180</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">30</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">250</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">160</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
DrawPentacle<span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">30</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">210</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">210</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">Header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-type: image/png'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">ImagePng</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">ImageDestroy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Nationflag</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<br />
<span style="color: #666666; font-style: italic;">/*<br />
&nbsp; &nbsp; 函数:绘制五角星<br />
&nbsp; &nbsp; 参数<br />
&nbsp; &nbsp; &nbsp; &nbsp; $mFlag:图像标识<br />
&nbsp; &nbsp; &nbsp; &nbsp; $mAngle:旋转角度<br />
&nbsp; &nbsp; &nbsp; &nbsp; $mRadius:外接圆半径<br />
&nbsp; &nbsp; &nbsp; &nbsp; $position_X:绘制坐标X<br />
&nbsp; &nbsp; &nbsp; &nbsp; $position_Y:绘制坐标Y<br />
*/</span><br />
<span style="color: #000000; font-weight: bold;">function</span> DrawPentacle<span style="color: #009900;">&#40;</span><span style="color: #000088;">$mFlag</span><span style="color: #339933;">,</span><span style="color: #000088;">$mAngle</span><span style="color: #339933;">,</span><span style="color: #000088;">$mRadius</span><span style="color: #339933;">,</span><span style="color: #000088;">$position_X</span><span style="color: #339933;">,</span><span style="color: #000088;">$position_Y</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$yellow</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecolorallocate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mFlag</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$PI</span> <span style="color: #339933;">=</span> <span style="color:#800080;">3.14</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$theta</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">54</span><span style="color: #339933;">+</span><span style="color: #000088;">$mAngle</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #666666; font-style: italic;">//五顶点坐标&nbsp; </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$r</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$mRadius</span><span style="color: #339933;">*</span><span style="color: #990000;">sin</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">18</span><span style="color: #339933;">*</span><span style="color: #000088;">$PI</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">180</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #990000;">sin</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">54</span><span style="color: #339933;">*</span><span style="color: #000088;">$PI</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">180</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'x'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$r</span><span style="color: #339933;">*</span><span style="color: #990000;">cos</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$theta</span><span style="color: #339933;">+</span><span style="color: #000088;">$i</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">72</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #000088;">$PI</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">180</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #000088;">$position_X</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'y'</span><span style="color: #339933;">=&gt;-</span><span style="color: #000088;">$r</span><span style="color: #339933;">*</span><span style="color: #990000;">sin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$theta</span><span style="color: #339933;">+</span><span style="color: #000088;">$i</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">72</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #000088;">$PI</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">180</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #000088;">$position_Y</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #666666; font-style: italic;">//五条线坐标</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$j</span><span style="color: #339933;">=</span><span style="color: #000088;">$i</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">2</span>?<span style="color: #000088;">$i</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">:</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'x1'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'y1'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'x2'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'y2'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #666666; font-style: italic;">//五交点坐标&nbsp; &nbsp; </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$j</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">3</span>?<span style="color: #cc66cc;">0</span><span style="color: #339933;">:</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$x12</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$x34</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$y12</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$y34</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$c</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$x12</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$y34</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$y12</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$x34</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y2'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y2'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$lines</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$x</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$x34</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$b</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$x12</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$c</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$y</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$y34</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$b</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$y12</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$c</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$intersection</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'x'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$x</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'y'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$y</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #666666; font-style: italic;">//三个三角形</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$Polygon</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$points</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$intersection</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$intersection</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">imagefilledpolygon</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mFlag</span><span style="color: #339933;">,</span> <span style="color: #000088;">$Polygon</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span> <span style="color: #000088;">$yellow</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>图例：</p>
<p><img src="http://static.oschina.net/uploads/code/201211/02142956_wmb7.png"/></p>
<p>来源：http://www.oschina.net/code/snippet_817765_15060(oschina.net)</p>
<p>生产:八宝粥</p>
<p>主页：http://my.oschina.net/funnky</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1192</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>第一期：PHP生成带LOGO的个性化二维码图像</title>
		<link>https://www.52smile.cn/?p=1188</link>
		<comments>https://www.52smile.cn/?p=1188#comments</comments>
		<pubDate>Thu, 06 Jun 2013 01:30:22 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[php代码汇]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[二维码]]></category>
		<category><![CDATA[代码]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=1188</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=1188"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a>每日代码汇第一期：php生成带LOGO的个性二维码图象 12345678910111213141516171819202122232425262728$data = 'http://www.putclub.com'; $size = '200x200'; $logo = './1.jpg'; // 中间那logo图 /]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=1188"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2013/06/everydaycode.jpg" class="attachment-post-thumbnail wp-post-image" alt="everydaycode" itemprop="image" lazyload="1" /></a><p>每日代码汇第一期：php生成带LOGO的个性二维码图象</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://www.putclub.com'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$size</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'200x200'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$logo</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'./1.jpg'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 中间那logo图</span><br />
<br />
<span style="color: #666666; font-style: italic;">// 通过google api生成未加logo前的QR图，也可以自己使用RQcode类生成</span><br />
<span style="color: #000088;">$png</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://chart.googleapis.com/chart?chs='</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$size</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&amp;amp;cht=qr&amp;amp;chl='</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&amp;amp;chld=L|1&amp;amp;choe=UTF-8'</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$QR</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecreatefrompng</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$png</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$logo</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$logo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecreatefromstring</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$logo</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$QR_width</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagesx</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$QR</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$QR_height</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagesy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$QR</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$logo_width</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagesx</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$logo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$logo_height</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagesy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$logo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$logo_qr_width</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$QR_width</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$scale</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$logo_width</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$logo_qr_width</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$logo_qr_height</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$logo_height</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$scale</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$from_width</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$QR_width</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$logo_qr_width</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #990000;">imagecopyresampled</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$QR</span><span style="color: #339933;">,</span> <span style="color: #000088;">$logo</span><span style="color: #339933;">,</span> <span style="color: #000088;">$from_width</span><span style="color: #339933;">,</span> <span style="color: #000088;">$from_width</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$logo_qr_width</span><span style="color: #339933;">,</span> <span style="color: #000088;">$logo_qr_height</span><span style="color: #339933;">,</span> <span style="color: #000088;">$logo_width</span><span style="color: #339933;">,</span> <span style="color: #000088;">$logo_height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-type: image/png'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">imagepng</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$QR</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">imagedestroy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$QR</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>图例：</p>
<p><img src="http://static.oschina.net/uploads/code/201305/31165555_SQg7.jpg"/></p>
<p>来源：http://www.oschina.net/code/snippet_105637_21780（oschina.net）</p>
<p>生产：mickelfeng</p>
<p>主页：http://my.oschina.net/mickelfeng</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=1188</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>分享一款开源的国产OA管理系统</title>
		<link>https://www.52smile.cn/?p=602</link>
		<comments>https://www.52smile.cn/?p=602#comments</comments>
		<pubDate>Mon, 08 Oct 2012 15:03:20 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[精彩分享]]></category>
		<category><![CDATA[OA]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[管理]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=602</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=602"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaofengmian.jpg" class="attachment-post-thumbnail wp-post-image" alt="chandaofengmian" itemprop="image" lazyload="1" /></a>在当今生活节奏如此快速的时代，人们的生活开始趋向于简单化、程序化、自动化，对于一个公司而言拥有一套完整而且成熟的系统是多么的重要，我想绝大多数公司已经拥有了这样的系统，并且无时无刻工作着，各行其道！ 今天为大家介绍的是一款国产的OA管理系统“禅道项目管理系统”，也许有一些人已经对此比较熟悉亦或是正在使用中，同样作为一个]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=602"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaofengmian.jpg" class="attachment-post-thumbnail wp-post-image" alt="chandaofengmian" itemprop="image" lazyload="1" /></a><p>在当今生活节奏如此快速的时代，人们的生活开始趋向于简单化、程序化、自动化，对于一个公司而言拥有一套完整而且成熟的系统是多么的重要，我想绝大多数公司已经拥有了这样的系统，并且无时无刻工作着，各行其道！</p>
<p>今天为大家介绍的是一款国产的OA管理系统“禅道项目管理系统”，也许有一些人已经对此比较熟悉亦或是正在使用中，同样作为一个使用者来说，我想把这个非常好的东西介绍个大家，也许对于一个大公司而言开发一套完整的属于自己的OA系统来说很容易，只需要足够的人力、财力、技术需求就完全ok,但是也有一部分小公司，还没有必要花钱开发一套完整的这样的系统，所以这款“禅道项目管理系统”无疑可以作为一个很好选择，其人性话的功能设计，简答明了的视图，以及非常精细化的管理设计都旨在为用户打造更加方便快捷的管理乐趣！</p>
<p><strong>下面让我们一同认识一下什么是“禅道”：</strong></p>
<p>禅道是第一款国产的开源<a href="http://www.zentao.net/">项目管理软件</a>。它集产品管理、<a href="http://www.zentao.net/" target="_blank">项目管理</a>、<a href="http://www.zentao.net/" target="_blank">质量管理</a>、<a href="http://www.zentao.net/" target="_blank">文档管理</a>、组织管理和事务管理于一体，是一款功能完备的项目管理软件，完整地覆盖了项目管理的核心流程。注重实效的管理思想，合理的软件架构，简洁高效的操作，优雅的代码实现，灵活的扩展机制，强大而易用的api调用机制，多语言支持，多风格支持，搜索功能，统计功能——这一切，您通过禅道，都可以拥有！禅道在手，项目无忧！</p>
<p><strong>设计理念：</strong></p>
<p>禅道项目管理软件的主要管理思想基于国际流行的<a href="http://www.zentao.net/" target="_blank">敏捷项目管理</a>方式——Scrum。scrum是一种注重实效的敏捷项目管理方式，但众所周知，它只规定了核心的管理框架，但具体的细节还需要团队自行扩充。禅道在遵循其管理方式基础上，又融入了国内研发现状的很多需求，比如bug管理，测试用例管理，发布管理，文档管理等。因此禅道不仅仅是一款scrum敏捷项目管理工具，更是一款完备的项目管理软件。基于scrum，又不局限于scrum。</p>
<p>禅道还首次创造性的将产品、项目、测试这三者的概念明确分开，产品人员、开发团队、测试人员，这三者分立，互相配合，又互相制约，通过需求、任务、bug来进行交相互动，最终通过项目拿到合格的产品。</p>
<p><strong>选择禅道的八大理由：</strong></p>
<p>1. 开源的软件，保证了您使用的放心和灵活。<br />
2. 先进的管理思想，让您在竞争中拔得头筹。<br />
3. 完备的管理功能，无需再整合其他多个系统。<br />
4. 国产软件，中文支持，操作习惯更符合国人。<br />
5. 灵活的扩展机制，可以保证您不局限于禅道自身的功能。<br />
6. 日趋完善的社区机制，可以获得及时的技术支持和帮助，保证您无后顾之忧。<br />
7. 几乎为零的投入，禅道作为开源软件，其投入几乎为零，相比动辄十几万的商业软件，您选择禅道没有任何风险。<br />
8. 开发团队已经公司化运作，保证软件的持久发展。我们从04年从事开源软件开发以来，已经坚持了六年。</p>
<p><strong>功能列表：</strong></p>
<p>1. 产品管理：包括产品、需求、计划、发布、路线图等功能。<br />
2. 项目管理：包括项目、任务、团队、build、燃尽图等功能。<br />
3. 质量管理：包括bug、测试用例、测试任务、测试结果等功能。<br />
4. 文档管理：包括产品文档库、项目文档库、自定义文档库等功能。<br />
5. 事务管理：包括todo管理，我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。<br />
6. 组织管理：包括部门、用户、分组、权限等功能。<br />
7. 统计功能：丰富的统计表。<br />
8. 搜索功能：强大的搜索，帮助您找到相应的数据。<br />
9. 灵活的扩展机制，几乎可以对禅道的任何地方进行扩展。<br />
10. 强大的api机制，方便与其他系统集成。</p>
<figure id="attachment_603" style="width: 650px;" class="wp-caption aligncenter"><img class="size-full wp-image-603" title="chandaoinfo3" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaoinfo3.jpg" alt="" width="650" height="320" /><figcaption class="wp-caption-text">禅道登录界面</figcaption></figure>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><img class="size-full wp-image-604 aligncenter" title="chandaoinfo2" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaoinfo2.jpg" alt="" width="650" height="320" /></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><img class="size-full wp-image-605 aligncenter" title="chandaoinfo1" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaoinfo1.jpg" alt="" width="650" height="326" /></p>
<p>&nbsp;</p>
<p>也许您已经&#8221;众里寻她千百度&#8221;，那么让禅道带给您“蓦然回首，那人却在灯火阑珊处”的惊喜吧！Let&#8217;s zentao!</p>
<p>禅道官方网站：<a href="http://www.zentao.net/" target="_blank">http://www.zentao.net</a></p>
<p>官方演示地址：<a href="http://demo.zentao.net/">http://demo.zentao.net/</a></p>
<p> 在此还是觉得如果您需要这样一套成熟而且完整的管理系统，还是加入禅道的使用者行列来，一起成长、一起见证！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=602</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[php]xml解析错误,未组织好解决方法</title>
		<link>https://www.52smile.cn/?p=199</link>
		<comments>https://www.52smile.cn/?p=199#comments</comments>
		<pubDate>Mon, 16 Jul 2012 07:01:24 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xml解析]]></category>
		<category><![CDATA[xml错误]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=199</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=199"><img width="550" height="120" src="http://www.52smile.cn/wp-content/uploads/2012/07/php.jpg" class="attachment-post-thumbnail wp-post-image" alt="php" itemprop="image" lazyload="1" /></a>PS：关于在php生成xml的过程中出现的解析错误的问题，我在这里分享一下我的经验，也许对大多数人来说这个问题过于简单，但是我自己碰上了一定要在这里记录一下，以免以后再出错，同时也可以给碰到该问题的朋友提供一些经验，避免更多人在此问题纠结！ 首先我在这做个实例： 这个xml文件用浏览器打开的时候会报错，提示xml解析错]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=199"><img width="550" height="120" src="http://www.52smile.cn/wp-content/uploads/2012/07/php.jpg" class="attachment-post-thumbnail wp-post-image" alt="php" itemprop="image" lazyload="1" /></a><p>PS：关于在php生成xml的过程中出现的解析错误的问题，我在这里分享一下我的经验，也许对大多数人来说这个问题过于简单，但是我自己碰上了一定要在这里记录一下，以免以后再出错，同时也可以给碰到该问题的朋友提供一些经验，避免更多人在此问题纠结！</p>
<p>首先我在这做个实例：</p>
<p><a href="http://www.52smile.cn/archives/199.shtml/xml" rel="attachment wp-att-200"><img class="alignnone size-large wp-image-200" title="xml" src="http://www.52smile.cn/wp-content/uploads/2012/07/xml-600x99.jpg" alt="" width="600" height="99" /></a></p>
<p>这个xml文件用浏览器打开的时候会报错，提示xml解析错误:未组织好……,但是用编译器打开是正常的没有错误（如上图），所以这到底是哪里出错了呢？好的我们先看一下w3shcool里的关于实体的内容：</p>
<div>
<p>PCDATA 指的是<em>被解析的字符数据</em>（Parsed Character Data）。</p>
<p>XML 解析器通常会解析 XML 文档中所有的文本。</p>
<p>当某个 XML 元素被解析时，其标签之间的文本也会被解析：</p>
<pre>&lt;message&gt;此文本也会被解析&lt;/message&gt;</pre>
<p>解析器之所以这么做是因为 XML 元素可包含其他元素，就像这个例子中，其中的 &lt;name&gt; 元素包含着另外的两个元素(first 和 last)：</p>
<pre>&lt;name&gt;&lt;first&gt;Bill&lt;/first&gt;&lt;last&gt;Gates&lt;/last&gt;&lt;/name&gt;</pre>
<p>而解析器会把它分解为像这样的子元素：</p>
<pre>&lt;name&gt;
   &lt;first&gt;Bill&lt;/first&gt;
   &lt;last&gt;Gates&lt;/last&gt;
&lt;/name&gt;</pre>
</div>
<div>
<p><strong>非法的 XML 字符必须被替换为实体引用（entity reference）。</strong></p>
<p>假如您在 XML 文档中放置了一个类似 &#8220;&lt;&#8221; 字符，那么这个文档会产生一个错误，这是因为解析器会把它解释为新元素的开始。因此你不能这样写：</p>
</div>
<p>&lt;message&gt;if salary &lt; 1000 then&lt;/message&gt;</p>
<p>为了避免此类错误，需要把字符 &#8220;&lt;&#8221; 替换为实体引用，就像这样：</p>
<pre>&lt;message&gt;if salary &amp;lt; 1000 then&lt;/message&gt;</pre>
<pre>下面是xml里5个实体的引用：</pre>
<pre> <a href="http://www.52smile.cn/archives/199.shtml/xmlshiti" rel="attachment wp-att-201"><img class="alignnone size-full wp-image-201" title="xmlshiti" src="http://www.52smile.cn/wp-content/uploads/2012/07/xmlshiti.png" alt="" width="612" height="134" /></a></pre>
<p>注释：严格地讲，在 XML 中仅有字符 &#8220;&lt;&#8221;和&#8221;&amp;&#8221; 是非法的。省略号、引号和大于号是合法的，但是把它们替换为实体引用是个好的习惯。</p>
<pre> 所以由此我们可以看出，在遇到非法字符的时候我们一定要将字符转义为实体的形式，不然会出现报错的提示。</pre>
<pre> 除了把非法字符转义为实体之外，我们还需要知道另一种方式也可以避免在解析非法字符的时候报错的情况，下面先了解一下：CDATA(Unparsed Character Data),其意思是指不应由XML解析器解析的文本数据。</pre>
<pre>继续看关于CDATA的说明：</pre>
<p>在 XML 元素中，&#8221;&lt;&#8221; 和 &#8220;&amp;&#8221; 是非法的。</p>
<p>&#8220;&lt;&#8221; 会产生错误，因为解析器会把该字符解释为新元素的开始。</p>
<p>&#8220;&amp;&#8221; 也会产生错误，因为解析器会把该字符解释为字符实体的开始。</p>
<p>某些文本，比如 JavaScript 代码，包含大量 &#8220;&lt;&#8221; 或 &#8220;&amp;&#8221; 字符。为了避免错误，可以将脚本代码定义为 CDATA。</p>
<p>CDATA 部分中的所有内容都会被解析器忽略。</p>
<p>CDATA 部分由 &#8220;<em>&lt;![CDATA[</em>" 开始，由 "<em>]]&gt;</em>&#8221; 结束：</p>
<p><a href="http://www.52smile.cn/archives/199.shtml/xmlshiti-2" rel="attachment wp-att-203"><img class="alignnone size-full wp-image-203" title="xmlshiti" src="http://www.52smile.cn/wp-content/uploads/2012/07/xmlshiti1.png" alt="" width="603" height="226" /></a></p>
<p>在上面的例子中，解析器会忽略 CDATA 部分中的所有内容。</p>
<h3>关于 CDATA 部分的注释：</h3>
<p>CDATA 部分不能包含字符串 &#8220;]]&gt;&#8221;。也不允许嵌套的 CDATA 部分。</p>
<p>标记 CDATA 部分结尾的 &#8220;]]&gt;&#8221; 不能包含空格或折行。</p>
<p>好了，上面的讲解内容均来自w3school的解释，我在下面关于上面例子中的问题做一下处理，以便更容易理解，在报错的文件做一下小处理：</p>
<p><a href="http://www.52smile.cn/archives/199.shtml/xmlst" rel="attachment wp-att-204"><img class="alignnone size-large wp-image-204" title="xmlst" src="http://www.52smile.cn/wp-content/uploads/2012/07/xmlst-600x137.jpg" alt="" width="600" height="137" /></a></p>
<p>看上图，这样一来，我们就用CDATA对文本部分做了一下忽略解析，因此中间包含的&amp;非法字符就不会被xml解析器解析到了，所以也就不会报错了。</p>
<p>同理我们可以用转义字符效果也是一样的，“把&amp;替换为&amp;amp;就可以了”问题就很容易解决了！</p>
<p>此文纯为个人遇到的问题，高手请绕行，希望对需要的人有所受用！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=199</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决网友问题心情大好</title>
		<link>https://www.52smile.cn/?p=110</link>
		<comments>https://www.52smile.cn/?p=110#comments</comments>
		<pubDate>Wed, 11 Jul 2012 01:34:55 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[社区]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=110</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=110"><img width="507" height="94" src="http://www.52smile.cn/wp-content/uploads/2012/07/112.jpg" class="attachment-post-thumbnail wp-post-image" alt="11" itemprop="image" lazyload="1" /></a>最近一直在忙别的，网站社区这边一直存在一些问题，主要是网站整体速度有些慢，我们是想尽了好多办法都没有什么显著的效果，也就这样一直搁浅了，直到……。 昨天早上上班的时候在社区看帖子，突然看到某个版块的版主发了个牢骚贴，这让我非常震惊，因为如果用户能在社区明明白白的给你反应问题，说明用户的忍耐已经到达极限了，这个时候对站长]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=110"><img width="507" height="94" src="http://www.52smile.cn/wp-content/uploads/2012/07/112.jpg" class="attachment-post-thumbnail wp-post-image" alt="11" itemprop="image" lazyload="1" /></a><p>最近一直在忙别的，网站社区这边一直存在一些问题，主要是网站整体速度有些慢，我们是想尽了好多办法都没有什么显著的效果，也就这样一直搁浅了，直到……。</p>
<p>昨天早上上班的时候在社区看帖子，突然看到某个版块的版主发了个牢骚贴，这让我非常震惊，因为如果用户能在社区明明白白的给你反应问题，说明用户的忍耐已经到达极限了，这个时候对站长来说是非常棘手的事情，作为一个论坛最重要的还是网友，互联网时代“失用户者，失天下” 所以这个问题我们必须重视起来在当天解决完成，给用户一个说法。昨天我和运维的同志一直就忙于解决这个问题，最后查明是服务器的问题，因为服务器的年限已长 需要重新安装一下系统，重新配置，索性我们就把站做了个迁移同时升级了一下版本，下午的时候基本就已经差不多了，除了更换模版、上传一些附件之外再也没有什么大动了。测试之后效果明显快很多，晚上差不多9点的时候老大设置了一下DNS,将网站服务器正式切换了。昨天让我非常感动的就是那位版主帮我挑bug，一直陪我改到晚上12点多，终于全部完成了这次迁移，修改！在此非常感谢……</p>
<p>早上本身想多睡会的，想到问题解决心里难掩开心，也就不好多睡了。作为一个IT人员为用户解决问题也许是我们工作中最幸福的事吧！</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=110</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php检查远程服务器文件是否存在</title>
		<link>https://www.52smile.cn/?p=10</link>
		<comments>https://www.52smile.cn/?p=10#comments</comments>
		<pubDate>Tue, 03 Jul 2012 08:13:36 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[是否存在]]></category>
		<category><![CDATA[远程文件]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=10</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=10"><img width="550" height="120" src="http://www.52smile.cn/wp-content/uploads/2012/07/php.jpg" class="attachment-post-thumbnail wp-post-image" alt="php" itemprop="image" lazyload="1" /></a>注:该方法需要curl的支持，使用前请在php.ini 里找到“extension=php_curl.dll” 将前面的注释去掉，重启服务，ok！ 12345678910111213141516171819202122232425262728function check_remote_file_exists&#40;$]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=10"><img width="550" height="120" src="http://www.52smile.cn/wp-content/uploads/2012/07/php.jpg" class="attachment-post-thumbnail wp-post-image" alt="php" itemprop="image" lazyload="1" /></a><p>注:该方法需要curl的支持，使用前请在php.ini 里找到“extension=php_curl.dll” 将前面的注释去掉，重启服务，ok！</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>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<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> check_remote_file_exists<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$curl</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">// 不取回数据</span><br />
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #339933;">,</span> CURLOPT_NOBODY<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #339933;">,</span> CURLOPT_CUSTOMREQUEST<span style="color: #339933;">,</span> <span style="color: #0000ff;">'GET'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//不加这个会返回403，加了才返回正确的200，原因不明</span><br />
<span style="color: #666666; font-style: italic;">// 发送请求</span><br />
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$found</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">// 如果请求没有发送失败</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #666666; font-style: italic;">// 再检查http响应码是否为200</span><br />
<span style="color: #000088;">$statusCode</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_getinfo</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #339933;">,</span> CURLINFO_HTTP_CODE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$statusCode</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">200</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$found</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$found</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000088;">$exists</span> <span style="color: #339933;">=</span> check_remote_file_exists<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://community.chinahrd.net/uc_server/data/avatar/001/04/40/<br />
<br />
40_avatar_small.jpg'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$exists</span> ? <span style="color: #0000ff;">'存在'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'不存在'</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=10</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
