導航:首頁 > 編程語言 > php隨機生成2位數字

php隨機生成2位數字

發布時間:2022-04-01 02:43:38

Ⅰ 隨機生成5位數字,並寫入php資料庫里

這個叫做驗證碼。以下是某網站對驗證碼的解釋

驗證碼的作用:有效防止這種問題對某一個特定注冊用戶用特定程序暴力破解方式進行不斷的登陸嘗試,實際上是用驗證碼是現在很多網站通行的方式(比如招商銀行的網上個人銀行,騰訊的QQ社區),我們利用比較簡易的方式實現了這個功能。雖然登陸麻煩一點,但是對社區還來說這個功能還是很有必要,也很重要。但我們還是提醒大家主要保護自己的密碼,盡量使用混雜了數字、字母、符號在內的6位以上密碼,不要使用諸如1234之類的簡單密碼或者與用戶名相同、類似的密碼。 不要因為只是來iclub問問問題,就隨意設置密碼,保護你自己的密碼也是保護你自己,免得你的賬號給人盜用給自己帶來不必要的麻煩。 ~
(1).驗證碼一般是防止批量注冊的,人眼看起來都費勁,何況是機器。二像網路貼吧未登錄發貼要輸入驗證碼大概是防止大規模匿名回帖的發生目前,不少網站為了防止用戶利用機器人自動注冊、登錄、灌水,都採用了驗證碼技術。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅圖片, 圖片里加上一些干擾象素(防止OCR),由用戶肉眼識別其中的驗證碼信息,輸入表單提交網站驗證,驗證成功後才能使用某項功能。
(2).一般注冊用戶ID的地方以及各大論壇都要要輸入驗證碼
(3).常見的驗證碼
1,四位數字,隨機的一數字字元串,最原始的驗證碼,驗證作用幾乎為零。2,CSDN網站用戶登錄用的是GIF格式,目前常用的隨機數字圖片驗證碼。圖片上的字元比較中規中矩,驗證作用比上一個好。沒有基本圖形圖像學知識的人,不可破!可惜讀取它的程序,在CSDN使用它的第一天,好像就在論壇里發布了,真是可憐!
3,QQ網站用戶登錄用的是PNG格式,圖片用的隨機數字+隨機大寫英文字母,整個構圖有點張揚,每刷新一次,每個字元還會變位置呢!有時候出來的圖片,人眼都識別不了,厲害啊…4,MS的hotmail申請時候的是BMP格式, 隨機數字+隨機大寫英文字母+隨機干擾像素+隨機位置。
5,Google的Gmail注冊時候的是JPG格式,隨機英文字母+隨機顏色+隨機位置+隨機長度。6,其他各大論壇的是XBM格式,內容隨機。
(4)意義:不少網站為了防止用戶利用機器人自動注冊、登錄、灌水,都採用了驗證碼技術。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅圖片,圖片里加上一些干擾象素(防止OCR),由用戶肉眼識別其中的驗證碼信息,輸入表單提交網站驗證,驗證成功後才能使用某項功能。

Ⅱ 如何用php同時生成兩個不同的隨機數 (1


var_mp(rand(0,20));
var_mp(rand(0,20));

Ⅲ PHP時間內隨機生成數字

如果實際情況和你給出的例子這么簡單,那就沒有必要隨機生成,使用 shuffle 打亂 array 其實就等於隨機了。

$arr = array(1,2,3,4,5);
print_r($arr); // 輸出 1,2,3,4,5
shuffle($arr); // 打亂順序
print_r($arr); // 輸出打亂順序的數字

或者,使用rand隨機生成。先復制一個相同的array,每生成一個隨機數,就把它從array中刪除,然後在剩餘的數字中再生成隨機。

$arr = array(1,2,3,4,5);
$arr_tmp = $arr;

for($i = 0; $i < count($arr_tmp) + $i; $i++) {
$rand = rand(0, count($arr_tmp) - 1);
echo "<p>第".($i + 1)."個隨機數:".$arr_tmp[$rand]."</p>";
unset($arr_tmp[$rand]);
$arr_tmp = array_values($arr_tmp);
}

Ⅳ PHP怎麼生成4位隨機純數字重復幾率要萬分之一以上!怎麼弄啊,急!

如果要生成四位數字的驗證碼,則可以用函數:$srand=rand(1000,9999);會生成在1000到9999之間的隨機數字,如果要生成位數的數字,可以更改最孝最大值。

Ⅳ PHP隨機數問題 例如隨機數從1到10 生成10個數 要求第一位跟第二位數的和不能等於5 求規則

這么簡單,你把隨機生成的數都賦給變數,然後寫個流程式控制制,再把這些變數連起來輸出
$a=mt_rand(0,9);
$b=mt_rand(0,9);
$c=mt_rand(0,9);
$d=mt_rand(0,9);
$e=mt_rand(0,9);
$f=mt_rand(0,9);

$re=$a+$b;
if ($re=!5) {
echo $a.$b.$c.$d.$e.$f;

}

Ⅵ 求一個生成四位隨機數的PHP代碼

最簡單的代碼:

圖片:

文字:

<?php

echo "四位隨機代碼是:". mt_rand(999, 9999); //隨機值得范圍是999-9999

?>

在PHP中 mt_rand是隨機函數,括弧中是隨機值范圍:從最小值到最大值之間隨機變換。

(6)php隨機生成2位數字擴展閱讀:

1、mt_rand定義和用法:

mt_rand (PHP 4, PHP 5, PHP 7) —生成更好的隨機數。

2、mt_rand說明:

intmt_rand(void)。

intmt_rand(int$min,int$max)。

很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的rand()函數默認使用 libc 隨機數發生器。mt_rand()函數是非正式用來替換它的。

如果沒有提供可選參數min和max,mt_rand()返回 0 到mt_getrandmax()之間的偽隨機數。例如想要 5 到 15(包括 5 和 15)之間的隨機數,用mt_rand(5, 15)。

3、參數:

min 可選的、返回的最小值(默認:0)。

max 可選的、返回的最大值(默認:mt_getrandmax())。

4、返回值:

返回min(或者 0) 到max(或者是到mt_getrandmax(),包含這個值)之間的隨機整數。

PHP官網-mt_rand

Ⅶ php怎麼生成6位隨機數

通常情況下,當我們要生成一個隨機字元串時,總是先創建一個字元池,然後用一個循環和mt_rand()或rand()生成php隨機數,從字元池中隨機選取字元,最後拼湊出需要的長度。代碼如下:
function randomkeys($length)
{
$pattern = '
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字元池
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php隨機數
}
return $key;
}
echo randomkeys(8);

這個php隨機函數能生成XC*=z~7L這樣的字元串,隨機!

Ⅷ php 如何生成16位隨機數只有數字

有點投機取巧的意味

&lt;?php
$a = mt_rand(10000000,99999999);
$b = mt_rand(10000000,99999999);
echo $a.$b;


還有一種方法

<?php
$a = range(0,9);
for($i=0;$i<16;$i++){
$b[] = array_rand($a);
}
var_mp(join("",$b));
//結果string(16) "0179571910024734"

Ⅸ php隨機生成20位數字並輸出長度為5的最大乘積子串的乘積

$numStr='';
for($n=0;$n<20;$n++)$numStr.=mt_rand(0,9);
$numArr=str_split($numStr);

//連續長度
$len=5;
//最大乘積
$max=0;
//子串記錄
$maxStr='';

for($i=0;$i<=count($numArr)-$len;$i++){
$_max=1;
$_maxStr='';

for($j=$i;$j<$i+$len;$j++){
$_max*=$numArr[$j];
$_maxStr.=$numArr[$j].'-';
}
if($_max>$max){
$max=$_max;
$maxStr=rtrim($_maxStr,'-');
}
}
echo$max;
echo'';
echo$maxStr;

Ⅹ 求用php 隨機函數生成一個長度為20的全是數字的字元串

$str = '0123456789';
for($i=0; $i<20; $i++) {
$str .= $str{mt_rand(0, strlen($str))};

}
echo $str;

閱讀全文

與php隨機生成2位數字相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:61
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1002
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:592
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:399
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:313