- Katılım
- 30 Ağustos 2012
- Mesajlar
- 841
- Reaction score
- 0
- Puanları
- 16
- Yaş
- 33
Selamun aleyküm beyler
Srem Design Adına Olan Bi Panelin İcinde Database.php nin İçindeki Kodu Merak Ettim İşlevini. Anlayan Varsa Anlatabilirmi.! YAda herhangi Bir illegal İşlevi Varmı.?
Srem Design Adına Olan Bi Panelin İcinde Database.php nin İçindeki Kodu Merak Ettim İşlevini. Anlayan Varsa Anlatabilirmi.! YAda herhangi Bir illegal İşlevi Varmı.?
PHP:
<?php
function fix($txt)
{
return trim(substr($txt,3));
}
class Connection
{
// Bağlantı Aç
function __construct($dbname, $dbuser, $dbpass)
{
try
{
if(!$this->Conn = @odbc_connect($dbname, $dbuser, $dbpass))
{
throw new Exception("Connection error");
}
}
catch(Exception $er)
{
$tarih = date("Y-m-d H:i:s");
$words = $er->getMessage();
$dosya = "logs/Logs.txt";
touch ("$dosya");
$dosyam = fopen ($dosya , 'aw');
$yazi = "Error: [$words]\n";
$yazi .= "ConnectInfo: [Database: $dbname, User: $dbuser, Password: $dbpass]\n";
$yazi .= "Date: $tarih\n";
$yazi .= "------------------------------------------------------------------------------\n";
fwrite($dosyam,$yazi);
fclose($dosyam);
die('Database connection error.');
}
}
function Query($query, $fetch = false)
{
try
{
if(!$this->Query = @odbc_exec($this->Conn,$query))
{
throw new Exception("Query error.");
}
if($fetch)
{
$sqlrow = @odbc_fetch_array($this->Query);
return $sqlrow;
}else{
return $this->Query;
}
}
catch (Exception $er)
{
$tarih = date("Y-m-d H:i:s");
$words = $_SERVER['QUERY_STRING'].'|'.$er->getMessage();
$dosya = "logs/Logs.txt";
touch ("$dosya");
$dosyam = fopen ($dosya , 'aw');
$yazi = "Error: [$words]\n";
$yazi .= "Query: [$query]\n";
$yazi .= "Date: $tarih\n";
$yazi .= "------------------------------------------------------------------------------\n";
fwrite($dosyam,$yazi);
fclose($dosyam);
}
return $this->Query;
}
function __destruct()
{
@odbc_close($this->Conn);
}
}
?>