ホームページ  >  記事  >  バックエンド開発  >  簡易投票システム【アンチフラッシュプログラム更新】_PHPチュートリアル

簡易投票システム【アンチフラッシュプログラム更新】_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:09:241056ブラウズ

簡単投票システム【アンチブラシプログラムリフレッシュ】

include_once("../inc/connect.php");
$value =$_SERVER['HTTP_HOST']
if(empty($_COOKIE["クック"])){
if(sizeof($_POST)<9){ exit("<script>alert('申し訳ありません、選択されていないオプションがまだあります!');history.back();</script>");}
for($i=1;$i $c =$_POST['r'.$i];
switch( intval($c) ){
ケース0:
$word ='vote_r1';
休憩;
ケース 1:
$word ='vote_r2';
休憩;
ケース 2:
$word ='vote_r3';
休憩;
デフォルト:
exit('エラー');
}
$sql="update gx_votes set $word=$word+1,vote_times=vote_times+1 where id=$i";
Mysql_query($sql) または die(mysql_error()); }
if( !empty($_POST['r9']) || !empty($_POST['r10']) ){ sava_voteinfo();}
echo "<script>alert('ご参加いただきありがとうございます。レポートは送信されました!');history.back();</script>";
setcookie("クック", $value, time()+7200, "/");

}その他{
print "申し訳ありませんが、すでに投票しました。クリックして戻る";
}

関数 sava_voteinfo(){
$vote_modi =addslashes(php_sava(isset($_POST['r9'])?$_POST['r9']:''));
$vote_info =addslashes(php_sava(isset($_POST['r10'])?$_POST['r10']:''));
$vote_ip =isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'IP が取得できません';
$vote_time =date("Y-m-d H:i:s");
$vote_sql="ss(vote_ip,vote_modi,vote_info,vote_time) value('$vote_ip','$vote_modi','$vote_info','$vote_time') に挿入します";
mysql_query($vote_sql) または die('error');

}

関数php_sava($str)

{
$farr = 配列(
"/s+/"、 "/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isU",
"/(<[^>]*)on[a-zA-Z]+s*=([^>]*>)/isU",
); $tarr = 配列(
「」、
"", //安全でないタグを直接消去したい場合は、ここを空白のままにしても大丈夫です
「\1\2」、
);

$str = preg_replace($farr,$tarr,$str); $str を返します
}

?>


最新のことは、Cookie を使用するこの種のプログラムは Cookie をクリアしてからスワイプできるということです。まず、クライアントがスワイプを防止してから、ユーザーの IP をデータベースに保存します。ユーザーはスワイプ時にこれを使用して、操作が指定された時間内であるかどうかを確認するための php プログラムを使用して、真のアンチブラッシングを実現できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629751.html技術記事シンプルな投票システム [アンチフラッシュ プログラムの更新] ?php include_once(../inc/connect.php); $value=$_SERVER['HTTP_HOST']; if(empty($_COOKIE[cook])){ if(sizeof ( $_POST)9){ exit(scriptalert('申し訳ありません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。