欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    《PHP编程最快明白》第七讲:php图片验证码与缩略图_.docx

    • 资源ID:11651434       资源大小:12.54KB        全文页数:6页
    • 资源格式: DOCX        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《PHP编程最快明白》第七讲:php图片验证码与缩略图_.docx

    PHP编程最快明白第七讲:php图片验证码与缩略图_ 这个是输出4个验证码的例子,对于汉字,需要font文件和imagettftext函数,用到的时候大家再网上搜索吧。 实例22图片验证的核心代码 代码如下: ?php /header("content-type:image/png"); $num=1234; $imagewidth=60; $imageheight=18; $numimage=imagecreate($imagewidth,$imageheight); imagecolorallocate($numimage,240,240,240); for($i=0;$istrlen($num);$i+) $x=mt_rand(1,8)+$imagewidth*$i/4; $y=mt_rand(1,$imageheight/4); $color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150); imagestring($numimage,5,$x,$y,$num$i,$color); for($i=0;$i200;$i+) $randcolor=imagecolorallocate($numimage,rand(200,255),rand(200,255),rand(200,255); imagesetpixel($numimage,rand()%70,rand()%20,$randcolor); imagepng($numimage); imagedestroy($numimage); ? 这个是输出4个验证码的例子,对于汉字,需要font文件和imagettftext函数,用到的时候大家再网上搜索吧。你要产生随机数,那有mt_rand函数;你还要用到session保存这个随机数;假如需要转成utf-8,需要iconv函数。 实例23缩略图 代码如下: ?php classSimpleImage var$image; var$image_type; functionload($filename) $image_info=getimagesize($filename); $this-image_type=$image_info2; if($this-image_type=IMAGETYPE_JPEG) $this-image=imagecreatefromjpeg($filename); elseif($this-image_type=IMAGETYPE_GIF) $this-image=imagecreatefromgif($filename); elseif($this-image_type=IMAGETYPE_PNG) $this-image=imagecreatefrompng($filename); functionsave($filename,$image_type=IMAGETYPE_JPEG,$compression=75,$permissions=null) if($image_type=IMAGETYPE_JPEG) imagejpeg($this-image,$filename,$compression); elseif($image_type=IMAGETYPE_GIF) imagegif($this-image,$filename); elseif($image_type=IMAGETYPE_PNG) imagepng($this-image,$filename); if($permissions!=null) chmod($filename,$permissions); functionoutput($image_type=IMAGETYPE_JPEG) if($image_type=IMAGETYPE_JPEG) imagejpeg($this-image); elseif($image_type=IMAGETYPE_GIF) imagegif($this-image); elseif($image_type=IMAGETYPE_PNG) imagepng($this-image); functiongetWidth() returnimagesx($this-image); functiongetHeight() returnimagesy($this-image); functionresizeToHeight($height) $ratio=$height/$this-getHeight(); $width=$this-getWidth()*$ratio; $this-resize($width,$height); functionresizeToWidth($width) $ratio=$width/$this-getWidth(); $height=$this-getheight()*$ratio; $this-resize($width,$height); functionscale($scale) $width=$this-getWidth()*$scale/100; $height=$this-getheight()*$scale/100; $this-resize($width,$height); functionresize($width,$height) $new_image=imagecreatetruecolor($width,$height); imagecopyresampled($new_image,$this-image,0,0,0,0,$width,$height,$this-getWidth(),$this-getHeight(); $this-image=$new_image; $newfile=UPLOAD_DIR."/icons/".md5($_SESSIONUSER-email).".jpg"/上传文件保存的名目 $image=newSimpleImage(); $image-load($_FILESiconstmp_name);/上传的临时文件名 $image-resizeToWidth(80);设置宽度 $image-save($newfile); ? 更多信息请查看IT技术专栏 .

    注意事项

    本文(《PHP编程最快明白》第七讲:php图片验证码与缩略图_.docx)为本站会员(PIYPING)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开