Joey wrote:
Hi Marek,
Me? I did not send you anything :)
Member variables in classes are NOT used this way:
$this->$hits
But this way:
$this->hits
I don't see anything in the docs located http://us3.php.net/fopen to help.
I changed it to w only but that made no difference.
Can you please provide a more specific answer.
THanks
Code looks liks this:
<%
class counter {
var $log_file = 'counters/google_log.txt';
var $file = 'counters/google_counter.txt';
function counter()
{
$this->readFile();
$this->writeFile();
$this->writeLog();
}
function readFile()
{
$hiti = fopen($this->file, "r");
while(!feof($hiti)){
$this->$hits .= fgets($hiti,128);
I also think you want just = above (no append)
}
$this->$hits=1+$this->$hits;
echo $this->$hits;
fclose($hiti);
}
function writeFile()
{
$hito = fopen($this->file,"w+");
fputs($hito,$this->$hits);
fclose($hito);
}
function writeLog()
{
$ip_address=$GLOBALS['HTTP_SERVER_VARS']['REMOTE_ADDR'];
$date_stamp=date("F j, Y, g:i a");
$log_entry=$date_stamp . " : " . $ip_address . "\n" ;
echo "TEST-> " . $log_entry ;
$log = fopen($this->log_file,"a");
fputs($log,$this->$log_entry );
fclose($log);
}
}
%>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php