同じような処理を一つにまとめたい
count.txt
<?php
$dis123=0;
$dis001=0;
$hoge01=0;
?>
___________
counter.php
<?php
$vote = $_GET[vote];
$fp = fopen("count.txt", "r+");
include("count.txt");
@flock($fp,LOCK_EX);
//今現在(カウント前)の値を書き込む
fputs($fp,"<?php \$dis123=$dis123; ?>\n");
fputs($fp,"<?php \$dis001=$dis001; ?>\n");
fputs($fp,"<?php \$hoge01=$hoge01; ?>\n");
//GETで得た情報からカウントした物に+1して書き込む
if ($vote===dis123){
++$dis123;
fputs($fp,"<?php $$vote=$dis123; ?>\n");
}
if ($vote===dis001){
++$dis001;
fputs($fp,"<?php $$vote=$dis001; ?>\n");
}
if ($vote===hoge01){
++$hoge01;
fputs($fp,"<?php $$vote=$hoge01; ?>\n");
}
flock($fp,LOCK_UN);
fclose($fp);
echo "dis123は".$dis123."点<br>";
echo "dis001は".$dis001."点<br>";
echo "hoge01は".$hoge01."点<br>";
?>
_________________________________
処理:
counter.php?vote=dis123ときたらif処理して$dis123に+1する
________________________
今は三つだからまだ大丈夫ですが、これが増えてくると手間が多いです
そこで上記の今現在の値の書き込みとIF処理の部分を代入など、なんらかの形で簡略化できませんでしょうか?大改編になっても結構です。
よろしくお願いします。
備考:PHP暦三日目です、ここまでなんだかんだがんばったと思う。