亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gifs.cgi

?? 號(hào)碼隨機(jī)程序cgi 演示地址:http://fjpc.net/cgi/gifs.cgi?action=0
?? CGI
字號(hào):
   多功能隨機(jī)抽取號(hào)碼程序(不完整源碼)


演示地址:http://fjpc.net/cgi/gifs.cgi?action=0


   摘自 中國(guó)Perl協(xié)會(huì) 用戶推廣組   helper  2006-01-14 16:40
http://perlchina.sun126.com/cgi-bin/ccb/index.cgi 
演示地址:http://fjpc.net/cgi/gifs.cgi
歡迎提出改進(jìn)意見。聯(lián)系方式見源碼行內(nèi)。

#!/usr/bin/perl

###################################################################
#名稱:隨機(jī)抽機(jī)號(hào)碼程序gifs.cgi
#作者:邱雄盛
#網(wǎng)址:http://fjpc.net
#郵箱:sunboydavid@hotmail.com
#QQ:2263537
#SkyPe:haoqiu
#時(shí)間:2006-1-13 23:33
###################################################################

use strict;

# Imports
use CGI::Carp qw(fatalsToBrowser);
use UTCGI;

# Get CGI parameters
my $cgi = new UTCGI;
my $startnum=int($cgi->param('startnum'));
my $endnum=int($cgi->param('endnum'));
my $randnum=int($cgi->param('randnum'));
my $action =int($cgi->param('action'));
my $upload = $cgi->param('upload');
my $sort = int($cgi->param('sort'));
my $mode = int($cgi->param('mode'));
my $source = int($cgi->param('source'));
my $intnum = int($cgi->param('intnum'));
my $takenum = int($cgi->param('takenum'));
my $intnum2 = int($cgi->param('intnum2'));
my $takenum2 = int($cgi->param('takenum2'));

print $cgi->header(-charset=>'GB2312',-type=>'text/html',-expires=>'-1h');

#頁(yè)眉,樣式表
my $header= qq~<html><head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>號(hào)碼隨機(jī)程序</title>
<style>
input{font-family: Verdana; font-size: 9pt; font-weight: bold}
</style>
</head>
<body align=center>
~;
#頁(yè)腳,版權(quán)
my $footer=qq~<p align="center"><font color="#FF0000"><span lang="en"><font face="宋體"><span style="font-size: 9pt">?</span></font></span><font face="宋體"><span style="font-size: 9pt">1999-2006 <a href=http://fjpc.net>福建電腦資訊站</a> 作者:<a href=callto:haoqiu>邱雄盛</a></span></font></font></p></body></html>~;

if ($action == 1){
     my @numbers=();
     #號(hào)碼來(lái)源
          #從上傳文件取得
          if ($source ==1){
               $upload =~ s/\s+/\n/g;
               @numbers= split(/\n/,$upload);
               chomp @numbers;
          }
          #從號(hào)碼范圍取得
          else{
               @numbers=getnum($startnum,$endnum);
          }

     #抽取方式
          #隨機(jī)抽取
          if ($mode == 1){
               if ($source==0){
                    $randnum or printMessage ("隨機(jī)抽取個(gè)數(shù)不能是0!\n");
                    ($startnum < $endnum) or printMessage ("結(jié)束號(hào)碼不能小于開始號(hào)碼!\n");
               }
               #打亂號(hào)碼后隨機(jī)取個(gè)數(shù)
               @numbers=brokenum(\@numbers,$randnum);
          }
          #隔行抽取
          elsif($mode == 2){
               $intnum or printMessage ("隔行個(gè)數(shù)不能是0!\n");
               $takenum or printMessage ("抽取個(gè)數(shù)不能是0!\n");
               #隔行抽取
               @numbers=internum(\@numbers,$intnum,$takenum);
          }
          #隨機(jī)并隔行抽取
          else{
               $intnum2 or printMessage ("隔行個(gè)數(shù)不能是0!\n");
               $takenum2 or printMessage ("抽取個(gè)數(shù)不能是0!\n");
               #先打亂號(hào)碼再隔行抽取
               @numbers=brokenum(\@numbers,undef);
               @numbers=internum(\@numbers,$intnum2,$takenum2);
          }

     #排序方式(詳細(xì)見perldoc -f sort)
          #升序
          if ($sort == 1){
               @numbers = sort {$a <=> $b} @numbers;
          }
          #降序
          elsif($sort == 2){
               @numbers = sort {$b <=> $a} @numbers;
          }
          #不排序不處理

     print $header;
     print "<p align=center>";
     foreach (@numbers){
          print $_,"\n";
     }

     print "</p><p align=center><a href='gifs.cgi?action=0'>返回</a></p>",$footer;

}else{
     print $header;
     print qq~
     <table border="0" id="table1" cellspacing="4" cellpadding="3" align="center" width="400" align=center>
     <tr><form method="POST" name="form" action="" enctype="multipart/form-data"><input type="hidden" name="action" value="1">
          <td colspan="3" align="center">
          <font face="黑體" color="#FF0000">號(hào)碼隨機(jī)程序</font></td>
     </tr>
     <tr>
          <td width="321" colspan="3"> </td>
     </tr>
     <tr>
          <td colspan="3" bgcolor="#000000" align="center"><font face="黑體" color="#FFFFFF">號(hào)碼來(lái)源</font></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td colspan="2"><input type="radio" value="1" name="source"><font face="黑體">從上傳文件獲取</font>(空格符或回車符隔開)</td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td colspan="2"><input type="file" name="upload" size="20"></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td colspan="2"><input type="radio" value="0" checked name="source"><font face="黑體">號(hào)碼范圍輸入</font></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><font face="黑體">開始號(hào)碼</font></td>
          <td width="190">
          <input type="text" name="startnum" size="12"></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><font face="黑體">結(jié)束號(hào)碼</font></td>
          <td width="190"><input type="text" name="endnum" size="12"></td>
     </tr>
     <tr>
          <td colspan="3" bgcolor="#000000" align="center"><font face="黑體" color="#FFFFFF">抽取方式</font></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><input type="radio" value="1" name="mode" checked><font face="黑體">隨機(jī)抽取</font></td>
          <td width="190"><input type="text" name="randnum" size="4" maxlength="6"><font face="黑體">個(gè)</font></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><input type="radio" value="2" name="mode"><font face="黑體">隔行抽取</font></td>
          <td><font face="黑體">隔<input type="text" name="intnum" size="3" maxlength="4">行 抽<input type="text" name="takenum" size="3" maxlength="4">個(gè)</font></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><input type="radio" value="3" name="mode"><font face="黑體">隨機(jī)并隔行抽取</font></td>
          <td><font face="黑體">隔<input type="text" name="intnum2" size="3" maxlength="4">行 抽<input type="text" name="takenum2" size="3" maxlength="4">個(gè)</font></td>
     </tr>
     <tr>
          <td colspan="3" bgcolor="#000000" align="center"><font face="黑體" color="#FFFFFF">排序顯示方式</font></td>
          </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><input type="radio" value="0" name="sort" checked></td>
          <td><font face="黑體">打亂顯示</font></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><input type="radio" value="1" name="sort"></td>
          <td><font face="黑體">升序顯示</font></td>
     </tr>
     <tr>
          <td width="4"> </td>
          <td align="right" width="150"><input type="radio" value="2" name="sort"></td>
          <td><font face="黑體">降序顯示</font></td>
     </tr>
     <tr>
          <td colspan="3" align="center"><hr><input type="submit" value=" 確定 " name="B1">
          <input type="reset" value=" 取消 " name="B2"></font></td>
     </tr>
     </form>
     </table>
     ~;
     print $footer;
}



#取得全部號(hào)碼
sub getnum{
     my ($startnum,$endnum) = @_;

     ($endnum - $startnum >=3) or printMessage("開始號(hào)碼或結(jié)束號(hào)碼有誤!");
     my @numbers=($startnum..$endnum);

     return @numbers;
}

#隨機(jī)抽取號(hào)碼
sub brokenum{
     my $numbers=shift();
     my $randnum=shift();

     #初始化隨機(jī)函數(shù)
     srand( time() ^ ($$ + ($$ << 15)) );

     my @numberstemp = @$numbers;
     my @numbers=();

     #打亂源
     if ($randnum){
          my $i=0;
       while ($i<$randnum) {
            $i=$i+1;
               push(@numbers, splice(@numberstemp, rand @numberstemp, 1));
       }
     }else{
       while (@numberstemp) {
               push(@numbers, splice(@numberstemp, rand @numberstemp, 1));
       }
     }
  return @numbers;
}

#隔行抽取號(hào)碼
sub internum{
     my $numbers=shift();
     my $intnum=shift();
     my $takenum=shift();

     my @numberstemp = @$numbers;
     my @numbers=();
     my $numbers=scalar(@numberstemp);
     my $i=0;
     while($i <= $numbers){
          $i=$i+$intnum;
          for (my $u=0;$u<$takenum;$u++){
               push(@numbers,@numberstemp[$i]);
               $i=$i+1;
          }
     }
     return @numbers;
}

sub printMessage{
     my $message=shift();
     print $header,"<p align=center>",$message,"</p><p align=center><a href='gifs.cgi?action=0'>返回</a></p>",$footer;
     exit;
}



?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区在线观看| 一本一道久久a久久精品| 成人动漫一区二区在线| 精品日本一线二线三线不卡| 亚洲综合色区另类av| 色综合久久中文字幕综合网| 国产精品国产三级国产普通话蜜臀 | av在线不卡网| av亚洲产国偷v产偷v自拍| 丁香婷婷深情五月亚洲| 色婷婷综合中文久久一本| 91视频观看视频| 3d动漫精品啪啪一区二区竹菊| 欧美一区二区在线免费播放| 欧美一区二区三区日韩视频| 26uuu精品一区二区| 亚洲精品中文字幕乱码三区| 亚洲成人tv网| 99r国产精品| 欧美va天堂va视频va在线| 亚洲欧洲日韩在线| 国产一区二区导航在线播放| 不卡的av在线| 精品国产污网站| 一个色妞综合视频在线观看| 国产在线精品一区二区三区不卡| 成人免费视频国产在线观看| 国产精品一区二区在线观看不卡| 日本韩国一区二区| 蜜臂av日日欢夜夜爽一区| 久久久美女毛片| 欧美主播一区二区三区| 日韩av电影免费观看高清完整版在线观看 | 久久九九99视频| 色婷婷久久一区二区三区麻豆| 日韩欧美高清一区| 日本视频一区二区| 99久久精品国产精品久久| 国产色一区二区| 国产中文字幕精品| 久久久欧美精品sm网站| 麻豆91在线播放| 日本久久电影网| 国产清纯在线一区二区www| 精品一区二区三区影院在线午夜| 日韩午夜中文字幕| 精品无人码麻豆乱码1区2区 | 欧美日韩一区不卡| 亚洲欧美在线aaa| 99久久综合国产精品| 亚洲高清免费在线| 日韩欧美国产麻豆| 色噜噜久久综合| 日韩高清欧美激情| 国产亚洲一区二区在线观看| av影院午夜一区| 日本午夜一本久久久综合| 国产日产欧美精品一区二区三区| 99riav一区二区三区| 日韩国产精品久久| 综合婷婷亚洲小说| 中文字幕在线观看一区二区| 91在线你懂得| 中文字幕一区二区三区色视频| 国产一区二区三区观看| 欧美不卡视频一区| 国产精品一区三区| 久久久久久夜精品精品免费| 蜜桃在线一区二区三区| 精品国产成人系列| 99视频一区二区| 日韩av电影免费观看高清完整版| 久久久久久久久伊人| 成人午夜视频在线观看| 亚洲综合一区二区精品导航| 久久欧美一区二区| 欧美美女bb生活片| 99视频精品在线| 成人国产精品免费| 99精品国产热久久91蜜凸| 韩国一区二区视频| 欧美日韩国产影片| 久久激情综合网| 亚洲日本va在线观看| 日韩二区三区四区| 91论坛在线播放| 综合久久久久久| 日本少妇一区二区| 成人性视频网站| 欧美精品xxxxbbbb| 国产精品你懂的在线| 亚洲h动漫在线| 91麻豆精东视频| 亚洲视频狠狠干| 国产成人在线影院| 成人不卡免费av| 午夜私人影院久久久久| 亚洲欧美日韩电影| 亚洲男人的天堂一区二区| 亚洲色图.com| 亚洲色图欧洲色图| 五月天精品一区二区三区| 亚洲大片免费看| 精品一区二区三区欧美| 国产精品亚洲第一区在线暖暖韩国| 国产美女精品人人做人人爽| 色综合久久久久久久久| 欧美一区二区三区的| 亚洲欧洲av色图| 日韩精品视频网| 成人免费高清在线| 欧美美女一区二区| 成人黄色av电影| 成人免费视频视频在线观看免费| 成人激情开心网| www国产亚洲精品久久麻豆| 亚洲欧洲美洲综合色网| 日韩va亚洲va欧美va久久| 欧美成人精品3d动漫h| 久久一夜天堂av一区二区三区| 国产一区高清在线| 亚洲丝袜精品丝袜在线| 3751色影院一区二区三区| 欧美a级理论片| 中文字幕在线一区免费| 欧美在线不卡一区| 免费在线观看成人| 亚洲成人av中文| 一本到一区二区三区| 欧美理论电影在线| 亚洲国产精品成人综合色在线婷婷| 国产在线一区二区综合免费视频| 久久精品视频网| 91啪亚洲精品| 亚洲精品中文字幕在线观看| 成年人午夜久久久| 国产精品欧美精品| 欧洲一区二区三区免费视频| 亚洲综合在线免费观看| 欧美婷婷六月丁香综合色| 亚洲成a人片在线不卡一二三区| 97se亚洲国产综合自在线观| 一区二区三区免费在线观看| 91电影在线观看| 国产一区久久久| 亚洲一区二区在线免费看| 在线电影欧美成精品| 国产在线不卡一区| 国产精品国产三级国产普通话99| 欧美亚洲国产bt| 国产成都精品91一区二区三| 一区二区欧美精品| 久久一区二区三区四区| 99在线精品观看| 日韩高清不卡一区| 国产精品麻豆一区二区 | 视频一区中文字幕| 国产精品高潮呻吟| 91麻豆精品国产91久久久使用方法| 日韩欧美精品在线| 国产午夜精品一区二区三区视频| 欧美激情一区二区三区四区 | 成人av网站大全| 色丁香久综合在线久综合在线观看| 不卡一区二区在线| 色视频一区二区| 日韩午夜精品视频| 国产精品成人网| 国产一区二区在线影院| www.久久精品| 欧美性三三影院| 91麻豆精品秘密| 99久久777色| 波多野结衣精品在线| 国产91精品一区二区麻豆亚洲| 婷婷中文字幕综合| 亚洲精品伦理在线| 日韩理论片一区二区| 一区在线播放视频| 亚洲国产高清在线观看视频| 欧美精品一区二区蜜臀亚洲| 日韩一区二区三区免费看 | 久久久国产一区二区三区四区小说| 欧美一级片在线看| 日韩欧美一级片| 国产精品美女久久福利网站| 国产精品你懂的| 亚洲男人的天堂网| 日韩avvvv在线播放| 国产成人精品三级麻豆| 日韩中文字幕91| 国产超碰在线一区| 99在线精品一区二区三区| 91国产精品成人| 欧美一级理论片| 国产精品美女久久久久久久久久久| 亚洲女女做受ⅹxx高潮| 国内久久精品视频| 8v天堂国产在线一区二区| 日韩三区在线观看|