同一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>";}?>这只是实现验证码的代码,仅供参考 请问这样的登陆程序有没漏洞可攻击 求教 PHPMAILER 使用出现了问题 Rewrite问题请教 求生成静态页面代码。。。 求教懂PHP的SESSION的达人 win2000下建php的web服务,请问用什么web软件? 出现这样的错误如何配置PHP呢? 如何这样操作数据库只有一条select把所有数据搜出来,如何重新组合. hehe,我想对所有传过来了变量进行检查!有什么办法吗? 如何取得局域网用户的登陆名? 用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>";
}
?>
这只是实现验证码的代码,仅供参考