Здравейте.Понеже досега не ми се е налагало да пиша класове (ползвам няколко готови) и се чудех дали класът който написах е правилен?
Код:
<?
class userLogs
{
var $file = '';
var $errorfile = '';
function setInfo()
{
$this->ip = $_SERVER['REMOTE_ADDR'];
$this->page = $_SERVER['PHP_SELF'];
$this->getq = $_GET;
$this->referer = $_SERVER['HTTP_REFERER'];
$this->old = @file_get_contents($this->file);
$this->getinfo = '';
foreach ( $this->getq as $flag=>$part )
{
$this->getinfo .= " <b>$flag</b>:$part , ";
}
$this->newinfo = "$this->old <br /> =========================================== <br /> <b>IP</b>: $this->ip <br /><b>Page</b>: $this->page <br /> <b>Referer</b>: $this->referer <br /><b>GET Query</b>: $this->getinfo ";
file_put_contents($this->file,$this->newinfo);
//echo $this->newinfo;
}
function errorLog($error)
{
$this->ip = $_SERVER['REMOTE_ADDR'];
$this->old = @file_get_contents($this->errorfile);
$this->info = "$this->old <br /> =========================================== <br /> MySQL Error: $error <br /> IP: $this->ip";
file_put_contents($this->errorfile,$this->info);
}
function setFile($file = 'log.html',$errorlog = 'error.html')
{
$this->file = $file;
$this->errorfile = $errorlog;
}
}
?>