扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:佚名 来源:CSDN 2007年10月21日
关键字:
1 <!--keygen.php:自动生成密钥------------------------------------> 2 <?php 3 4 //自动生成长度为$len的密钥 5 function generate_key($len) 6 { 7 $lowerbound = 35 ; 8 $upperbound = 96 ; 9 $strMyKey = ""; 10 11 for($i=1;$i<=$len;$i++) 12 { 13 $rnd=rand(0,100); //产生随机数 14 $k = (($upperbound - $lowerbound) + 1) * $rnd + $lowerbound; 15 $strMyKey=$strMyKey.$k; 16 } 17 return $strMyKey; 18 } 19 20 //将密钥写入文件$file_name 21 function write_key($key,$file_name) 22 { 23 $filename="C:\key.txt"; 24 $key=generate_key($key,512); 25 26 //使用添加模式打开$filename,文件指针将会在文件的末尾 27 if(!$handle=fopen($filename,'w')) 28 { 29 print"不能打开文件$filename"; 30 exit; 31 } 32 33 //将$key写入到我们打开的文件中。 34 if(!fwrite($handle,$key)) 35 { 36 print"不能写入到文件$filename"; 37 exit; 38 } 39 fclose($handle); 40 } 41 42 //读取密钥文件中的密钥 43 function get_key($file_name) 44 { 45 //打开文件 46 $fp = fopen ($file_name, "r"); 47 $result=""; 48 //逐行读取 49 while (!feof($fp)) 50 { 51 $buffer = fgets($fp, 4096); 52 $result=$result.$buffer; 53 } 54 return $result; 55 } 56 57 ///* 58 $KeyLocation = "C:\key.txt"; //保存密钥的文件 59 $key="123456"; 60 write_key($key,$KeyLocation); 61 echo get_key($KeyLocation); 62 //*/ 63 ?> |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者