同一IP地址提交3次以上的查询之后 显示验证码 防止有人恶意检索数据库 有一个ip系统,可以显示正在浏览当前页面用户的IP地址,也可以根据输入的域名查询其对应ip。如何用php实现如题功能? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IP地址。请看print_r($_SERVER);获域名ip。$ip = gethostbyname('www.baidu.com');echo $ip; 用cookie计数就OK了, cookie存放一个值,每次查询都加1, 这样就可以判断查询了几次当然session也是可以的,不过session是在服务端的,也会耗资源, 用cookie足够了 也可以不用php,用js实现就OK了 <html><head><title>留言页面</title></head><body><form method="post" action="">验证码:<input type="text" size="10" name="check"><img src="EX4_14_image.php"><input type="submit" name="ok" value="提交"></form></body></html><?phpsession_start(); //启动sessionif(isset($_POST['ok'])){ $checkstr=$_SESSION['string']; //使用$_SESSION变量获取SY4_5_image.php页面上的验证码 $str=$_POST['check']; //用户输入的字符串 if(strcasecmp($str,$checkstr)==0) //不区分大小写进行比较 echo "<script>alert('验证码输入正确!');</script>"; else echo "<script>alert('输入错误!');</script>";}?>这只是实现验证码的代码,仅供参考 一些php包和phpinfo的问题 一个验证码程序 遇到一个比较棘手的正则表达式问题 初学者疑惑。请问在MySQL的MyISAM下,如何选用char varchar text? 求高手开发一个在线信息查询网站程序 如何你从有又文字有又图片的文章中提取出图片?高手帮忙啊,谢谢 一个非常经典的问题!!!望高手解答~~~!! oracle问题 阿里云 lnmp环境 调用curl时,老是报错:77-Problem with the SSL CA cert。求打救 咨询一下,给ios写接口的问题 用json_encode()转义数组的问题 关于淘宝联合登录接口,有谁做过,讨论一下
$ip = gethostbyname('www.baidu.com');
echo $ip;
当然session也是可以的,不过session是在服务端的,也会耗资源, 用cookie足够了 也可以不用php,用js实现就OK了
<head>
<title>留言页面</title>
</head>
<body>
<form method="post" action="">
验证码:<input type="text" size="10" name="check">
<img src="EX4_14_image.php">
<input type="submit" name="ok" value="提交">
</form>
</body>
</html>
<?php
session_start(); //启动session
if(isset($_POST['ok']))
{
$checkstr=$_SESSION['string']; //使用$_SESSION变量获取SY4_5_image.php页面上的验证码
$str=$_POST['check']; //用户输入的字符串
if(strcasecmp($str,$checkstr)==0) //不区分大小写进行比较
echo "<script>alert('验证码输入正确!');</script>";
else
echo "<script>alert('输入错误!');</script>";
}
?>
这只是实现验证码的代码,仅供参考