php怎么样防重复提交,比如一个IP一个小时内只能提交5次; 20
php怎么样防重复提交,比如一个IP一个小时内只能提交5次;还有哪个高手帮我改下下面这段代码啊,改成一个IP一个小时内只能提交5次,还有提交的网址必须是指定的二级域名,如...
php怎么样防重复提交,比如一个IP一个小时内只能提交5次;还有哪个高手帮我改下下面这段代码啊,改成一个IP一个小时内只能提交5次,还有提交的网址必须是指定的二级域名,如我指定“baidu.com、google.com”只能提交“aaa.baidu.com、bbb.google.com”别的不能提交
代码如下:
<div class="post">
<script>
function okadd(theform){
if (theform.upload.value == "") {
window.alert('请选择需要上传的LOGO!');
return false;
} else if (theform.siteurl.value == "") {
window.alert('请输入链接网站地址!');
return false;
} else if (!isURL(theform.siteurl.value)) {
window.alert('请输入正确的网站地址!');
return false;
} else if (theform.yzok.value == "") {
window.alert('请输入图片验证码!');
return false;
}
else { return true; }
}
function isURL(str_url) {
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?"
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}"
+ "|"
+ "([0-9a-z_!~*'()-]+\.)*"
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\."
+ "[a-z]{2,6})"
+ "(:[0-9]{1,4})?"
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re = new RegExp(strRegex);
return re.test(str_url);
}
</script>
<form action="?do=upload" method="post" enctype="multipart/form-data" name="form_post" id="form_post" target="ajax" onSubmit='return okadd(this)'>
<input type="file" name="upload" size="25">
<input type="hidden" name="i" value="<?php echo $i?>" >
<input type="hidden" name="formsub" value="true"><br>
链接地址:<input type="text" name="siteurl" maxlength="100" size="27"><br>验证文字:<input type="text" name="yzok" size="7" maxlength="2"> <img
src="crtimg.php?" width=120 height=50 onclick="this.src+=parseInt(Math.random()*10000)" alt="点击可刷新">
<input name="submit" type="submit" value="抢占">
<iframe name="ajax" id="ajax" style="display:none"></iframe>
</form>
</div> 展开
代码如下:
<div class="post">
<script>
function okadd(theform){
if (theform.upload.value == "") {
window.alert('请选择需要上传的LOGO!');
return false;
} else if (theform.siteurl.value == "") {
window.alert('请输入链接网站地址!');
return false;
} else if (!isURL(theform.siteurl.value)) {
window.alert('请输入正确的网站地址!');
return false;
} else if (theform.yzok.value == "") {
window.alert('请输入图片验证码!');
return false;
}
else { return true; }
}
function isURL(str_url) {
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?"
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}"
+ "|"
+ "([0-9a-z_!~*'()-]+\.)*"
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\."
+ "[a-z]{2,6})"
+ "(:[0-9]{1,4})?"
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re = new RegExp(strRegex);
return re.test(str_url);
}
</script>
<form action="?do=upload" method="post" enctype="multipart/form-data" name="form_post" id="form_post" target="ajax" onSubmit='return okadd(this)'>
<input type="file" name="upload" size="25">
<input type="hidden" name="i" value="<?php echo $i?>" >
<input type="hidden" name="formsub" value="true"><br>
链接地址:<input type="text" name="siteurl" maxlength="100" size="27"><br>验证文字:<input type="text" name="yzok" size="7" maxlength="2"> <img
src="crtimg.php?" width=120 height=50 onclick="this.src+=parseInt(Math.random()*10000)" alt="点击可刷新">
<input name="submit" type="submit" value="抢占">
<iframe name="ajax" id="ajax" style="display:none"></iframe>
</form>
</div> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询