產生圖片隨機字串

<?php  
$base = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';  
$words = 5;  
$rand_top = strlen($base) - 1;  
$string = '';  
header("Content-type: image/png");  
$im = imagecreate($words*16, $words*5);  
$black = imagecolorallocate($im, 90, 60, 120);  
$white = imagecolorallocate($im, 255, 255, 255);  
for($i=0;$i<$words;$i++){  
  $idx = mt_rand(0, $rand_top);  
  imagestring($im, 3, $i*15+2, mt_rand(0, $words*2), $base[$idx], $white);  
}  
imagepng($im);  
imagedestroy($im);  
?>

(0)

相关推荐

  • 產生圖片隨機字串

    <?php   $base = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';   $words = 5;   $rand_top = strlen($base) - 1;   $string = '';   header("Content-type: image/png");   $im = imagecreate($words*16, $words*5);   $black = imageco

  • JavaScript对象和字串之间的转换实例探讨

    JavaScript 对象定义方式 1. var obj = new Object() 复制代码 代码如下: <!--Add by oscar999--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Auth

  • js获取url中"?"后面的字串方法

    url : index.php?id=123 复制代码 代码如下: <script type="text/javascript"> function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1);

  • js中几种去掉字串左右空格的方法

    //recon 的思路: //------------- //去掉字串左边的空格 function ltrim(str) { if (str.charat(0) == " ") {   //如果字串左边第一个字符为空格   str = str.slice(1);//将空格从字串中去掉   //这一句也可改成 str = str.substring(1, str.length);   str = ltrim(str);   //递归调用 } return str; } //去掉字串右边的

  • Android笔记之:深入为从右向左语言定义复杂字串的详解

    我们所使用的语言,无论是中文还是英语,都是从左向右读的(Left-To-Right),因此我们已经十分习惯了从左向右读(Left-To-Right).一旦遇到了从右向左读的(Right-To-Left),便会十分的不习惯,甚至比见到火星文还难受.光看着就令人难受了,但更让人崩溃的是,还要为应用去定义Arabic语言的字串,也就是为应用添加Arabic语言支持,不但要查看大量的Arabic天书,还要处理一些复杂的字串.对于Right-To-Left的语言,最理想就是以下二种Case,它不需要特别的

  • 利用PHP判断是否是连乘数字串的方法示例

    描述 有这样一道题,给出一个数字串A,需要判断A是否为连乘数字串,连乘数字串的定义就是一个数字串可以拆分成若干个数字,后面的数字(从第N个数字开始)为前面2个数字的乘积. 举例 (1) '122' --- 可以拆成[1|2|2] 结果: 1×2=2  (连乘数字串) (2) '1122242' --- 可以拆成[11|22|242] 结果:  11×22=242   (连乘数字串) (3) '1224832256' --- 可以拆成 [1|2|2|4|8|32|256] 结果: 1×2=2,2×

  • JS判断字符串变量是否含有某个字串的实现方法

    JS判断字符串变量是否含有某个字串的实现方法 varCts = "bblText"; if(Cts.indexOf("Text") > 0 ){ alert('Cts中包含Text字符串'); } indexOf用法: 返回 String 对象内第一次出现子字符串的字符位置. strObj.indexOf(subString[, startIndex]) 参数 strObj 必选项.String 对象或文字. subString 必选项.要在 String 对

  • vue中 数字相加为字串转化为数值的例子

    month传入为3时,下面代码输出为31 if(data1.attr === 'last_month') { if(month === 1) { year = year - 1 } else { month = this.trans_Date(month - 1) } } else if(data1.attr === 'next_month') { if(month === 12) { year = year + 1 month = this.trans_Date(1) } else { mon

  • JAVA删除字符串固定下标字串的实现

    目录 需要修改的报文 实现代码如下 多存在多个不符合规定的数据然后你要删掉怎么操作呢? 实现代码如下 此解决方式在企业中有所应用,适合Java初级开发学习,参考. 需要修改的报文 当你拿到的报文是这样的 { "input": { "sdfsn": "23u4209350-2", "fsfs": "128412094", "sgsgsg": "15821059", &q

  • vbs 获取字符串(截取字串)

    实例代码 x="我们是什么样的网站" y = right(x, len(x)-1) '获取第一字字符之后的所有字符字符 msgbox y 代码中的使用到的函数介绍 left函数可以获取字符串左边的字符 x = left(x, 1) '获取第一个字符 len获取字符串的长度 len(x) split函数分割字符串 x = "1,2,3" split(x, ',') 更多用法可以查看这篇文章:https://www.jb51.net/article/4586.htm

随机推荐