2012-03-21 4 views
0

デスクトップアプリケーションで呼び出されたときにWebサーバーでホストされる単純なスクリプトを実装したい場合、単純なテキストファイルまたは単純なデータベースに格納された値を増やします。 私は自分のアプリケーションは、私はこれを行うことができますどのように私はカウンターソフトウェアをインストールするためのカウンタを実装するための単純なPHPスクリプト

<?php 
2 $counter = ("hitcounter.txt"); 
3 $hits = file($counter); 
4 $hits[0]++; 
5 $fp = fopen($counter , "w"); 
6 fputs($fp , "$hits[0]"); 
7 fclose($fp); 
8 // echo $hits[0]; 
9 ?> 
+0

からパスワード保護をしたい場合、私はむしろ、データベースを使用すると思います。 – slash197

+0

Plz私はこれを実装するのに役立ちます。 – techno

+0

データベースを設定し、名前フィールドや値フィールドなど、データを格納するテーブルを作成します。パスワードをデータベース 'INSERT INTO data SET name = 'password'、値= '12345'に保存し、0のINSERT INTOデータのSET name = 'hits'、value = 0'からヒット数を保存します。カウンターを増やす必要があるときは、単にデータを更新するSET value = value + 1 WHERE name = 'hits'' – slash197

答えて

0

のための基本的なコードを持っている を私を助けvalue.Pleaseをスクリプトを有効にし、インクリメントすることができるように、パスワードでカウンターを守りたいです基本的にHTTP authentication on phpを使用できます。

例php.net

<?php 
if (!isset($_SERVER['PHP_AUTH_USER'])) { 
    header('WWW-Authenticate: Basic realm="My Realm"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    echo 'Text to send if user hits Cancel button'; 
    exit; 
} else { 
    // check $_SERVER['PHP_AUTH_USER'] and $_SERVER['PHP_AUTH_PW']}  
    // and increase your counter here 
} 
?> 
+0

私は.Net Developer.Canあなたはそれを明確にすることができますplan.Can私はこのように認証することができます(例):mysite.com/counter.php:パスワード:mypass – techno

+0

それはHTTP仕様です。あなたは 'http:// username:password @ example.com/counter.php'としてURLを要求する必要があります –

関連する問題