<?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>运达&#039;s  blog &#187; 邀请码</title>
	<atom:link href="https://www.yunda51.com/?feed=rss2&#038;tag=%E9%82%80%E8%AF%B7%E7%A0%81" rel="self" type="application/rss+xml" />
	<link>https://www.yunda51.com</link>
	<description>运达的博客</description>
	<lastBuildDate>Wed, 12 Nov 2025 07:58:26 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.19</generator>
	<item>
		<title>PHP生成8位单个邀请码/8位卡密</title>
		<link>https://www.yunda51.com/?p=1917</link>
		<comments>https://www.yunda51.com/?p=1917#comments</comments>
		<pubDate>Tue, 13 Sep 2022 08:12:29 +0000</pubDate>
		<dc:creator><![CDATA[运达]]></dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php技术]]></category>
		<category><![CDATA[8位卡密]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[邀请码]]></category>

		<guid isPermaLink="false">http://www.yunda51.com/?p=1917</guid>
		<description><![CDATA[/**PHP生成8位单个邀请码/8位卡密 * @return string **/ public functi<a href="https://www.yunda51.com/?p=1917" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<pre class="wp-code-highlight prettyprint">/**PHP生成8位单个邀请码/8位卡密
 * @return string
**/
    public function make_invite_code(){
        $code=&quot;ABCDEFGHIGKLMNOPQRSTUVWXYZ&quot;;
        $rand=$code[rand(0,25)].strtoupper(dechex(date(&#039;m&#039;))).date(&#039;d&#039;).substr(time(),-5).substr(microtime(),2,5).sprintf(&#039;%02d&#039;,rand(0,99));
        for(
                $a = md5( $rand, true ),
                $s = &#039;0123456789ABCDEFGHIJKLMNOPQRSTUV&#039;,
                $d = &#039;&#039;,
                $f = 0;
                $f &amp;lt; 8;
                $g = ord($a[$f]), // ord（）函数获取首字母的 的 ASCII值
                $d .= $s[($g ^ ord( $a[ $f + 8 ] ) ) - $g &amp;amp; 0x1F ],  //按位亦或，按位与。
                $f++
        );
        return $d;
    }
 
</pre>
<pre class="wp-code-highlight prettyprint">   
 /**
 * 生成不重复的随机数字(不能超过10位数，否则while循环陷入死循环)
 * @param  int $start 需要生成的数字开始范围
 * @param  int $end 结束范围
 * @param  int $length 需要生成的随机数个数
 * @return number      生成的随机数
 */
function getRandNumber($start = 0, $end = 9, $length = 8)
{
    //初始化变量为0
    $count = 0;
    //建一个新数组
    $temp = array();
    while ($count &amp;lt; $length) {
        //在一定范围内随机生成一个数放入数组中
        $temp[] = mt_rand($start, $end);
        //$data = array_unique($temp);
        //去除数组中的重复值用了“翻翻法”，就是用array_flip()把数组的key和value交换两次。这种做法比用 array_unique() 快得多。
        $data = array_flip(array_flip($temp));
        //将数组的数量存入变量count中
        $count = count($data);
    }
    //为数组赋予新的键名
    shuffle($data);
    //数组转字符串
    $str = implode(&quot;,&quot;, $data);
    //替换掉逗号
    $number = str_replace(&#039;,&#039;, &#039;&#039;, $str);
    return $number;
}
 
echo getRandNumber(0, 9, 8).&quot;
&quot;;

</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.yunda51.com/?feed=rss2&#038;p=1917</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
