1、网页中诸如这种验证码图片和网站图片打不开,怎么办
一般是因为路径错误,你用F12查一下这个图片的路径是怎么样的,有没有正确调用到你文件夹中的图片
2、网页上的图片验证码是如何实现的
jsp实现图片验证码的方法 调用方法 <img src="http://www.31km.cn/getImg"> 原理,在servlet中随机生成一个4位数字1000-9999 然后把这数字写入session 输出一个图片,上面写有这四个数字 在服务器端根据用户输入的数字和 session中的值比较。 package com.schoolwx.util; import java.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import javax.servlet.*; import javax.servlet.http.*; import java.awt.*; import java.awt.image.*; /** * Title: getImg.java * Description: 实现随机生成一个4位数的验证码,并写入session, * Copyright: Copyright (c) 2008 * Company: 31公里 * @author rye * @version 1.1 */ public class getImg extends HttpServlet { private Font mFont=new Font("宋体", Font.PLAIN,12);//设置字体 //处理post public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { doGet(request,response); } public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { //取得一个1000-9999的随机数 String s=""; int intCount=0; intCount=(new Random()).nextInt(9999);// if(intCount<1000)intCount+=1000; s=intCount+""; //对session付值。 HttpSession session=request.getSession (true); session.setAttribute("getImg",s); response.setContentType("image/gif"); ServletOutputStream out=response.getOutputStream(); BufferedImage image=new BufferedImage(35,14,BufferedImage.TYPE_INT_RGB); Graphics gra=image.getGraphics(); //设置背景色 gra.setColor(Color.yellow); gra.fillRect(1,1,33,12); //设置字体色 gra.setColor(Color.black); gra.setFont(mFont); //输出数字 char c; for(int i=0;i<4;i++) { c=s.charAt(i); gra.drawString(c+"",i*7+4,11); //7为宽度,11为上下高度位置 } JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out); encoder.encode(image); out.close(); } }
3、我是搞网页设计初学者,现在搞注册页面,验证码图片不能显示,有没有高手指教
我是新手来的,搞个网站的具体步骤是什么?要用到哪些相关软件?感谢了。。...最好先把软件安装和配置都完成了再进行网页设计,就是百度就有很多有关这...
4、网页制作时登陆的验证码图片怎么和输入数字匹配?
对于ASP来讲,是使用一个session,检查你输入的数字与在调用验证码图片程序里的session是否一致,所以在ASP网站中,如果有验证码的地方,你过了一段时间再登录,全提示验证码不正确,需要刷新,这是session无效了,具体的session名称,你可以在生成验证码图片的asp文件中查找
5、网页制作:网页中登录时出现的验证是怎么实现的(如图)?求详细步骤?谢谢
有两种方式:
1.纯粹的前台Javascript生成:
1.1.将需要用到的数字,字母图片都放置在服务器图片 文件夹中,命名最好对应图片;
1.2.使用js随机函数,随机从24个字母和0-9种抽取四个字符;
1.3.从js随机函数生成的随机4字符中,对应匹配图片的名称,抽取对应图片;
1.4.把图片加载在前台页面即可;
1.5.用户输入字符,抓取字符与1.3.步生成的字符匹配,相等则通过,不相等ALERT;
2.加以JAVA或者其他后台服务器语言的程序辅助;
2.1.使用JAVA或(...)的随机字符生成图片 器;
2.2.生成图片直接加载到页面中;
2.3.用户输入字符,JS直接抓取,用ajax同步对比生成的字符(2.1.),或者将第一步
生成字符直接加载到页面隐藏元素,js直接抓取值对比;
2.4.其余一致了。
如果你是学前端的,第一种方式你要全通,第二种方式,只需要了解第二步开始的内容,
不过如果是AJAX加载,你还得学点后台语言。一个对后台全不通的是做不好前端的。
建议百度一下js验证码就有一堆方法介绍。但是如果想真的通,最好还是去W3C SCHOOL
从头好好学基础知识。
6、怎么获取网页验证图片
首先需要添加mshtml的引用,之后using mshtml;
public static Image GetRegCodePic(WebBrowser wbMail, string ImgName, string Src, string Alt)
{
HTMLDocument doc = (HTMLDocument)wbMail.Document.DomDocument;
HTMLBody body = (HTMLBody)doc.body;
IHTMLControlRange rang = (IHTMLControlRange)body.createControlRange();
IHTMLControlElement Img;
if (ImgName == "") //如果没有图片的名字,通过Src或Alt中的关键字来取
{
int ImgNum = GetPicIndex(wbMail, Src,Alt);
if (ImgNum == -1) return null;
Img = (IHTMLControlElement)wbMail.Document.Images[ImgNum].DomElement;
}
else
Img = (IHTMLControlElement)wbMail.Document.All[ImgName].DomElement;
rang.add(Img);
rang.execCommand("Copy", false, null);
Image RegImg = Clipboard.GetImage();
Clipboard.Clear();
return RegImg;
}
public static int GetPicIndex(WebBrowser wbMail, string Src, string Alt)
{
int imgnum = -1;
for (int i = 0; i < wbMail.Document.Images.Count; i++) //获取所有的Image元素
{
IHTMLImgElement img = (IHTMLImgElement)wbMail.Document.Images[i].DomElement;
if (Alt == "")
{
if (img.src.Contains(Src)) return i;
}
else
{
if (!string.IsNullOrEmpty(img.alt))
{
if (img.alt.Contains(Alt)) return i;
}
}
}
return imgnum;
}
通过调用GetRegCodePic就可以获得注册码图片了.下面是几个示例.
示例1:
下面是某个站的注册码图片的HTML部分源代码
<IMG height=80 alt="Registration Verification Code" src="......" width=290 border=0>
picturebox1.Image =GetRegCodePic(wbMail, "", "", "Registration Verification Code")
示例2:
下面是某个站的注册码图片的HTML部分源代码
<IMG id=CAPTCHAImage src="......." name=CAPTCHAImage>
picturebox1.Image =GetRegCodePic(wbMail, "CAPTCHAImage", "", "") //通过验证码Html元素的名字来取
7、按键精灵网页图片验证码如何简便准确识别(下图为验证图片示例)
按键精灵的识别图像的算法是对颜色矩阵匹配进行的,只能识别变化很小的图片,不可能正确识别验证码的。
8、网页中验证码图片无法显示
卸载ie浏览器,然后重新安装。我也出现了这样的问题,就是这样修好的,希望对你有用。
9、DW网页中验证图片怎样做?
网上下载,懒人图库