`
- 浏览:
62329 次
- 性别:
- 来自:
东莞
-
this.php页面:
<?PHP
session_start();
session_register('SafeCode');
$type = 'gif';
$width= 80;
$height= 32;
header("Content-type: image/".$type);
mt_rand(1,1000000);
$randval = randStr(4,"");
if($type!='gif' && function_exists('imagecreatetruecolor')){
$im = @imagecreatetruecolor($width,$height);
}else{
$im = @imagecreate($width,$height);
}
$r = Array(225,211,255,223);
$g = Array(225,236,237,215);
$b = Array(225,236,166,125);
$key = rand(0,3);
$backColor = ImageColorAllocate($im,$r[$key],$g[$key],$b[$key]);//背景色(随机)
$borderColor = ImageColorAllocate($im, 0, 0, 0);//边框色
$pointColor = ImageColorAllocate($im, 255, 170, 255);//点颜色
@imagefilledrectangle($im, 0, 0, $width - 1, $height - 1, $backColor);//背景位置
@imagerectangle($im, 0, 0, $width-1, $height-1, $borderColor); //边框位置
$stringColor = ImageColorAllocate($im, 255,51,153);
for($i=0;$i<=100;$i++){
$pointX = rand(2,$width-2);
$pointY = rand(2,$height-2);
@imagesetpixel($im, $pointX, $pointY, $pointColor);
}
@imagestring($im, 5, 5, 1, $randval, $stringColor);
$ImageFun='Image'.$type;
$ImageFun($im);
@ImageDestroy($im);
$_SESSION['SafeCode'] = $randval;
//产生随机字符串
function randStr($len=6,$format='ALL') {
switch($format) {
case 'ALL':
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; break;
case 'CHAR':
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break;
case 'NUMBER':
$chars='0123456789'; break;
default :
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
break;
}
$string="";
while(strlen($string)<$len)
$string.=substr($chars,(mt_rand()%strlen($chars)),1);
return $string;
}
?>
<html>
<body>
<img src="this.php">
<?php echo $randval;?>
</body>
</html>
usethis.php页面:
<?php session_start();?>
<html>
<body>
<img src="this.php">
<A HREF="checkcode.php">check</A>
</body>
</html>
checkcode.php页面:
<?php
session_start();
echo $_SESSION['SafeCode']."<br/>";
?>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
总的来说,ImageResizer是一款非常实用的图片处理工具,无论是在日常生活中还是专业工作中,都能帮助用户高效地完成图片尺寸的修改任务。如果你经常需要处理大量的图片,那么ImageResizer绝对值得你拥有。
- **图片修改**:允许用户替换BIOS中的启动画面和LOGO,展示个性化的开机体验。 - **设备白名单修改**:解锁BIOS中的设备限制,允许安装和使用未经制造商认证的硬件组件。 - **设置优化**:可能包含调整BIOS设置...
2. **配置认证页面**:定制Web认证页面的内容,包括登录表单、背景图片、Logo等。 #### 九、用户账号管理 用户账号管理是指对通过Web认证页面登录的用户进行管理,包括创建、修改和删除用户账号等操作。这对于维护...
【标题】: "最新wifidog认证服务器源码.zip" 涉及的主要知识点是Wi-Fi网络管理...通过学习和修改这些源代码,用户可以创建符合特定需求的网络访问控制策略,比如实施更严格的认证规则,增强安全性,或者优化用户体验。
微信分享朋友圈、分享给朋友等操作过程中,更改分享内容的标题、显示图片以及描述等内容,已经过严格测试。根据目前微信要求,必须是 认证公众号。域名必须为备案域名。
【描述】"2016最新协成WiFi认证系统二次开发版源码下载"表明该系统是基于协成科技的原有认证系统进行的更新和改进,提供给开发者进一步修改和扩展的可能性。二次开发版通常意味着它在功能、性能或兼容性方面有所增强...
**一、更改登录界面背景图片** 1. 找到并下载一张你喜欢的图片,确保其分辨率与你的显示器相匹配,以获得最佳效果。 2. 打开“C:\Windows\System32\oobe\info\backgrounds”目录,这个路径下存储着登录界面的背景...
题目可能涉及创建和编辑文档、设置页眉和页脚、插入图片和表格、应用样式和模板、创建目录、以及进行邮件合并等各项功能。 其次,"MOS_WORD2003_培训教材_Expert_CPC_20071012.pdf"很可能是一本详细的培训教材,...
管理员可能具有更多管理功能,如删除图片、修改信息等。 7. 性能优化:为了提供流畅的用户体验,需要考虑图片的加载速度,可能采用图片懒加载技术,只在用户滚动到可视区域时加载图片,减少首屏加载时间。同时,...
2. **用户认证系统**: "默认管理用户和密码:lc520"提示了该程序内置了一个简单的用户管理系统。管理员账号已经预设,用户可以直接使用"lc520"登录,这在初次使用时提供了便利,但为了安全起见,实际部署时应该...
7. **源代码**:提供源代码意味着学习者或开发者可以查看和修改项目的内部工作原理,这对教学、研究和自定义功能是极其宝贵的。 8. **文件名称列表**:"MyPictures"可能是项目中包含的一组图片样本,用于测试或演示...
源码的提供意味着用户可以查看、学习甚至修改代码来适应自己的需求。 【描述】中的".zip"文件格式表明这是一个压缩包,里面包含了MyPic图片管理系统的全部源代码文件。通常,这种类型的文件包含各种不同类型的文件...
7. **认证后的调整**:一旦认证成功,你的微博名字是可以修改的。你只需要联系腾讯微博的客服,告知他们你的需求,他们将协助你完成名字的修改。 8. **获取帮助**:如果在认证过程中遇到问题,可以通过指定的YY频道...
它涉及网页开发、数据库管理、用户认证、图片展示等多个方面,适合有一定编程基础的用户下载研究或自建网站使用。在使用过程中,用户需要关注安全性,尤其是修改默认的管理员账户信息,以保障网站的安全运营。
在前端部分,源码已经修改了开源版的样式,以适应图片社区的需求。这通常涉及到UI界面的优化,包括色彩搭配、布局调整、图标设计等,旨在提供更佳的用户体验。前端开发主要涉及HTML、CSS和JavaScript技术,可能还...
- **文件权限**:确保程序有读取图片目录及其子目录的权限,以及写入权限(如果涉及上传或修改图片)。 - **安全考虑**:尽管NEATPIC没有内置数据库,但依然需要关注文件上传的安全性,防止恶意用户上传恶意代码。 -...
3. **版权保护**:本地存储图片可以避免因远程图片源被删除或更改而导致的法律风险。 4. **备份与管理**:便于对图片进行统一管理和备份,防止图片丢失。 二、实现远程图片本地化的PHP方法 1. **使用file_get_...
4. **图片编辑**:用户可以对图片进行操作,如修改描述、设置权限等,EXT负责前端交互,JSP和Java处理实际的业务逻辑。 5. **数据库设计**:可能包含用户表、图片表、权限表等,用于存储用户信息、图片属性及访问...
通过阅读和分析源代码,开发者可以了解如何在C#环境下实现用户认证、数据库交互、文件操作以及图形界面设计。 总结: 简易图片管理系统充分利用了C#语言的优势,构建了一个功能完备的图片管理平台。它不仅提供基础...