最贊回答 / 愿當奔跑的蝸牛
$fontcontent=substr($data,rand(0,strlen($data)-1),1);有時候是3個是因為隨機截取到最后一個值strlen($data)),而這個值取不到。?隨機截取字符串,角標從0開始的,strlen($data)為第n+1個,總共才n個,因此要減一,?
2016-08-04
最贊回答 / 幕布斯7510621
http://php.net/manual/zh/function.imagestring.php?這里font只用1--5 最大就是5了 如果你想要更大的話可以使用imagettftext:array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text); 參數分別為 image,字體大小,角度 0代表水平,顏色,字體文件名 這里可以引用字體文件,內容。示例:?? ? ...
2016-07-25
最新回答 / goonce
后面要加一個隨機數是因為:生成一個隨機數作為這個鏈接的參數,實現驗證碼的更新,防止再次從緩存中獲取(你點擊瀏覽器后退鍵就知道大概什么作用了,你點擊后退會發現輸入驗證碼內容框輸入的值還是之前的,但是驗證碼圖片的值之前瀏覽歷史數據是不一樣的)。
2016-06-15
最新回答 / qq4978
這個r沒有用的,錯誤在于:src="yzm.php?r=<?php echo mt_rand(); ?>" 改為 ?src="yzm.php?r=<?php echo rand(); ?>"
2016-06-08