使用法
include("counter.php");
Counter(__FILE__);//ファイルのカウントを増やします
if($PHP_SELF=="/index.php") )
{
$count=Counter("INDEX_COUNT");//ホームページにカウントを追加します
}
else
{
$count=Counter("INDEX_COUNT") ,"" ,0);//ホームページのカウントを取得
}
echo "あなたは $count の訪問者です"
?> - ---------
<
if(!isset($PHP_INCLUDE_COUNTER_PHP))
{$PHP_INCLUDE_COUNTER_PHP=__FILE;
$counter_error_state=0; > $counter_error_msg="";
関数 Counter($file,$query="",$add=1)
{
$db_name="データベース"
$db_user="ユーザー名"; ;
$db_pass="パスワード";
if(empty($file))
$counter_error_msg ="最初のパラメータが欠落しているか空です"; ="")$res=@mysql_connect("ローカルホスト"); 🎜> else $res=@mysql_connect("localhost",$db_user,$db_pass); > turn -10; -11 を返す
if(!$db_res=@mys ql_query("SELECT * FROM ".$db_table)) l_query("CREATE TABLE ".$db_table." (id INTEGER AUTO_INCREMENT,PRIMARY KEY (id),file VARCHAR(255) ),query VARCHAR(255),time VARCHAR(255),count INT)"))
$counter_error_states=-20;
$counter_error_msg ="データテーブルを作成できません"
return -20;
@mysql_free_result($db_res);
"" AND query="".$query. "";
if(!$db_res= @mysql_query($str))
> > return -30;
「予期しないエラーが発生しました = データ行の数が間違っています」
str="INSERT ";ここで " ";
の場合($num==1)
{
$row=@mysql_fetch_array($db_res);
@mysql_free_result($db_res);
$id=$row["id" ];
$str="UPDATE ";
$strWhere= $id";
if($add<1)return $count;
$count =$add;
$str.=$db_table." SET file="".$file."",query="".$query."",time="".date("Y;n;d;G; i;s")."",count=".$count.$strWhere;
$db_res=@mysql_query($str);
if(!$db_res)
{
$counter_error_states=-50;
$counter_error_msg=" 追加または更新できません";
-50 を返す;
$count を返します。
}
}
}
?>