<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[如何做license.php验证文件]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Wed, 04 Feb 2009 06:02:09 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	以下是破解的国内某著名php下载系统做的license.php验证文件。源码如下：<br/>license.php<br/><div class="code"><br/>&lt;?php <br/>//----------------------------<br/>// 以下是域名: www.dzhope.com的授权码 <br/>$License = &quot;299CCBQC19B7RBD16BA9D2A4K12579A659DMT27C8EZ7D915SC9552B297967D4D059087EC25A3D7DD154808B1C676D3D63F3A63E9EDABF57A8C54F96C82ECF47798344ED570DBEE2845D726738D75163FCD39EFE1AE18F317CA195E3FA18A7==ACE64==WDA3833324EA9C85C440ED1904ECEF0BA4EF420FFA86D5C0C77E4F72BAEC1B0D5A6810921F&quot;;<br/>?&gt;<br/><br/></div><br/><br/>chklicense.php<br/>验证license.php的文件代码如下：<br/><br/><div class="code"><br/><br/>&lt;?php<br/>/*********************/<br/>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br/>/*&nbsp;&nbsp;Version : 1.0&nbsp;&nbsp;&nbsp;&nbsp; */<br/>/*&nbsp;&nbsp;Author&nbsp;&nbsp;:jed&nbsp;&nbsp;&nbsp;&nbsp; */<br/>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br/>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>/*********************/<br/><br/>function switch_str( $str )<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;0&#93; = &quot;5%R0Dqhlyhg&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;1&#93; = &quot;eLKR1(1A0Lq&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;2&#93; = &quot;uw)teDc9veP&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;3&#93; = &quot;uaNueju&amp;pPa&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;4&#93; = &quot;sA:pWEYAs?q&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;5&#93; = &quot;:pWEY:pWEYd&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;6&#93; = &quot;0P7&#92;$0lg#ws?&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;7&#93; = &quot;)teDc)teDac&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;8&#93; = &quot;PAkXyZe~n3P&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;9&#93; = &quot;PAkadXyZe~n&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;a&#039;&#93; = &quot;jVtlsAXWqaa&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;b&#039;&#93; = &quot;dfjVtlsAXWq&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;c&#039;&#93; = &quot;jVtljVtljVt&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;d&#039;&#93; = &quot;Q3vn9G3HHWl&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;e&#039;&#93; = &quot;Qn9Gn)6HWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;f&#039;&#93; = &quot;Q3vrn9GHWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;g&#039;&#93; = &quot;n9G3H5nBy&amp;f&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;h&#039;&#93; = &quot;XyZe~n3@ila&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;i&#039;&#93; = &quot;Q3XyZe~nWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;j&#039;&#93; = &quot;Q3vrn)6HWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;k&#039;&#93; = &quot;MBtn9G3H5nB&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;l&#039;&#93; = &quot;8Ce7unaHWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;m&#039;&#93; = &quot;aO)WNJ3J3la&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;n&#039;&#93; = &quot;aO)WNJ3ssce&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;o&#039;&#93; = &quot;f?:0I2NiDC)&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;p&#039;&#93; = &quot;Q3vrn)6HWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;q&#039;&#93; = &quot;f&amp;HPW5bm9ya&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;r&#039;&#93; = &quot;8CeanE2NWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;s&#039;&#93; = &quot;*TKS(9klasf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;t&#039;&#93; = &quot;O)WNJ3kcOee&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;u&#039;&#93; = &quot;sAXWqO(M7qc&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;v&#039;&#93; = &quot;qO(M7qccCYQ&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;w&#039;&#93; = &quot;vrn)6HWHWlf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;x&#039;&#93; = &quot;dfadaadeevf&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;y&#039;&#93; = &quot;G3H5nBy&amp;8aV&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;z&#039;&#93; = &quot;eedaunE2Nqa&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( isset( $arr&#91;$str&#93; ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $str;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return base64_encode( $str );<br/>&#125;<br/><br/>function numtostr( $num )<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;0&#93; = &quot;EQRAK&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;1&#93; = &quot;QRAKA&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;2&#93; = &quot;TZSB7&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;3&#93; = &quot;WEYAS&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;4&#93; = &quot;J3KCO&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;5&#93; = &quot;LSAXW&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;6&#93; = &quot;MBTN9&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;7&#93; = &quot;H5NBY&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return $arr&#91;$num&#93;;<br/>&#125;<br/><br/>function strtonum( $str )<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;EQRAK&#039;&#93; = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;QRAKA&#039;&#93; = 1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;TZSB7&#039;&#93; = 2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;WEYAS&#039;&#93; = 3;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;J3KCO&#039;&#93; = 4;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;LSAXW&#039;&#93; = 5;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;MBTN9&#039;&#93; = 6;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$arr&#91;&#039;H5NBY&#039;&#93; = 7;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( isset( $arr&#91;$str&#93; ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $arr&#91;$str&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&#125;<br/><br/>function strfun( $i )<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;0&#93; = &quot;md5&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;1&#93; = &quot;sha1&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;2&#93; = &quot;base64_encode&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;3&#93; = &quot;ord&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;4&#93; = &quot;switch_str&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;5&#93; = &quot;base64_encode&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;6&#93; = &quot;sha1&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;7&#93; = &quot;sha1&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;8&#93; = &quot;md5&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;9&#93; = &quot;switch_str&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;10&#93; = &quot;sha1&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;11&#93; = &quot;switch_str&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;12&#93; = &quot;md5&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;13&#93; = &quot;ord&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;14&#93; = &quot;switch_str&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;15&#93; = &quot;base64_encode&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fun&#91;16&#93; = &quot;sha1&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( isset( $fun&#91;$i&#93; ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $fun&#91;$i&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return &quot;base64_encode&quot;;<br/>&#125;<br/><br/>function getlicence( )<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;global $License;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$domain = $udomain = strtolower( $_SERVER&#91;&#039;SERVER_NAME&#039;&#93; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( substr( $domain, 0, 7 ) == &quot;http://&quot; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$domain = substr( $domain, 7 );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$domainarr = explode( &quot;.&quot;, $domain );<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( count( $domainarr ) == 2 )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$domain = &quot;www.&quot;.$domain;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$allow = array( &quot;download&quot;, &quot;down&quot;, &quot;software&quot;, &quot;soft&quot;, &quot;test&quot;, &quot;v3&quot; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( in_array( $domainarr&#91;0&#93;, $allow ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$domainarr&#91;0&#93; = &quot;www&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$domain = implode( &quot;.&quot;, $domainarr );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$domainarr = explode( &quot;.&quot;, $domain );<br/>&nbsp;&nbsp;&nbsp;&nbsp;$domain = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;foreach ( $domainarr as $key =&gt; $val )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$domain .= $domain == &quot;&quot; ? strrev( $val ) : &quot;.&quot;.strrev( $val );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$content = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$i = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for ( ; $i &lt; strlen( $domain ); ++$i )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$function = strfun( $i );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content .= $function( $domain&#91;$i&#93; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$content = strrev( strtoupper( $content ) );<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( !file_exists( &quot;../core/license.php&quot; ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;common::_error( &quot;授权文件license.php 不存在!&quot; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;require_once( &quot;../core/license.php&quot; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;$j = $numarr = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$jarr&#91;&#93; = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$i = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for ( ; $i &lt; $License&#91;0&#93;; ++$i )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( $j == &quot;&quot; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$j = ( $i + 1 ) * 5;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$j += 1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$j += 25;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$numarr&#91;$i&#93; = $License&#91;$j&#93;.$License&#91;$j + 5&#93;.$License&#91;$j + 10&#93;.$License&#91;$j + 15&#93;.$License&#91;$j + 20&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$jarr&#91;&#93; = $j;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$jarr&#91;&#93; = $j + 5;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$jarr&#91;&#93; = $j + 10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$jarr&#91;&#93; = $j + 15;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$jarr&#91;&#93; = $j + 20;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$num = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( is_array( $numarr ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ( $numarr as $key =&gt; $val )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$num .= strtonum( $val );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$MyLicense = substr( $License, 1 );<br/>&nbsp;&nbsp;&nbsp;&nbsp;$GLOBALS&#91;&#039;licensedomain&#039;&#93; = $udomain;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$GLOBALS&#91;&#039;licensenum&#039;&#93; = $num = octdec( $num );<br/>&nbsp;&nbsp;&nbsp;&nbsp;$numstr =decoct( $num );<br/>&nbsp;&nbsp;&nbsp;&nbsp;$newnumstr = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$i = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for ( ; $i &lt; strlen( $numstr ); ++$i )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$newnumstr .= numtostr( $numstr&#91;$i&#93; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$i = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for ( ; $i &lt; strlen( $newnumstr ); ++$i )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$j = ( $i + 1 ) * 5;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content&#91;$j&#93; = $newnumstr&#91;$i&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( $content == $MyLicense )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $num;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;common::_error( &quot;授权文件license.php 中的授权码有误!&quot; );<br/>&#125;<br/><br/>?&gt;<br/><br/><br/></div><br/>Tags - <a href="http://www.dzhope.com/tags/license/" rel="tag">license</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] 如何做license.php验证文件]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>