PNG  IHDR* pHYs+ IDATx]n#; cdLb Ǚ[at¤_:uP}>!Usă cag޿ ֵNu`ݼTâabO7uL&y^wFٝA"l[|ŲHLN밪4*sG3|Dv}?+y߉{OuOAt4Jj.u]Gz*҉sP'VQKbA1u\`& Af;HWj hsO;ogTu uj7S3/QzUr&wS`M$X_L7r2;aE+ώ%vikDA:dR+%KzƉo>eOth$z%: :{WwaQ:wz%4foɹE[9<]#ERINƻv溂E%P1i01 |Jvҗ&{b?9g=^wζXn/lK::90KwrюO\!ջ3uzuGv^;騢wq<Iatv09:tt~hEG`v;3@MNZD.1]L:{ծI3`L(÷ba")Y.iljCɄae#I"1 `3*Bdz>j<fU40⨬%O$3cGt]j%Fߠ_twJ;ABU8vP3uEԑwQ V:h%))LfraqX-ۿX]v-\9I gl8tzX ]ecm)-cgʒ#Uw=Wlێn(0hPP/ӨtQ“&J35 $=]r1{tLuǮ*i0_;NƝ8;-vݏr8+U-kruȕYr0RnC]*ެ(M:]gE;{]tg(#ZJ9y>utRDRMdr9㪩̞zֹb<ģ&wzJM"iI( .ꮅX)Qw:9,i좜\Ԛi7&N0:asϓc];=ΗOӣ APqz93 y $)A*kVHZwBƺnWNaby>XMN*45~ղM6Nvm;A=jֲ.~1}(9`KJ/V F9[=`~[;sRuk]rєT!)iQO)Y$V ی ۤmzWz5IM Zb )ˆC`6 rRa}qNmUfDsWuˤV{ Pݝ'=Kֳbg,UҘVz2ﴻnjNgBb{? ߮tcsͻQuxVCIY۠:(V뺕 ٥2;t`@Fo{Z9`;]wMzU~%UA蛚dI vGq\r82iu +St`cR.6U/M9IENDB` REDROOM
PHP 5.6.40
Preview: ayarlar.php Size: 7.45 KB
/home/ankaservis/servis.ankaservis.com/muhasebe/sistem/ayarlar.php

<?php
// Timezone ayarı - Tüm sistem için merkezi timezone ayarı (Türkiye saati)
// Bu ayar log kayıtları, tarih/saat işlemleri için kullanılır
// ÖNEMLİ: @ operatörü ile hata bastırma - bazı PHP versiyonlarında çıktı üretebilir
@date_default_timezone_set("Europe/Istanbul");

// Modern Session Manager'ı yükleme - SessionManager kendi başına yüklenmeli
// Burada yüklemeyelim çünkü ob_start() çağrısından önce yüklenirse "headers already sent" hatası verir
// SessionManager dosyaların başında ob_start() çağrısından SONRA yüklenmeli
// $sessionManager_path = __DIR__ . '/SessionManager.php';
// if (file_exists($sessionManager_path)) {
//     require_once($sessionManager_path);
// } else {
    // Eski sistem - Session Manager yoksa eski yöntemle devam et
    // Session ayarları - servis.ankaservis.com ile uyumlu
    // Session başlatma burada yapılmıyor, her dosya kendi başlatıyor
    // Sadece session cookie parametrelerini ayarlıyoruz
    // ÖNEMLİ: ini_set() session başlamadan ÖNCE çağrılmalı
    // AYRICA: headers gönderilmeden ÖNCE çağrılmalı (ob_start() kontrolü)
    if (session_status() == PHP_SESSION_NONE && !headers_sent()) {
        @ini_set('session.gc_maxlifetime', 86400); // 24 saat
        @ini_set('session.cookie_lifetime', 86400); // 24 saat
        @ini_set('session.gc_probability', 1);
        @ini_set('session.gc_divisor', 1000);
        
        // Session cookie parametrelerini güvenli ayarla
        $is_https = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || 
                    (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') ||
                    (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443);
        
        @session_set_cookie_params(
            86400, // 24 saat
            '/', // path
            '', // domain (current domain)
            $is_https, // secure (HTTPS kontrolü ile)
            true // httponly
        );
    }
// }

// MySQL wrapper'ı yükle (PHP 7.4+ uyumluluğu için)
$wrapper_path = __DIR__ . '/../mysql_wrapper.php';
if (file_exists($wrapper_path)) {
    require_once($wrapper_path);
    // error_log() session başladıktan sonra çağrılabilir
    // error_log("MySQL Wrapper yüklendi: " . $wrapper_path);
} else {
    // error_log("MySQL Wrapper bulunamadı: " . $wrapper_path);
}

// Error Log Sistemi Konfigürasyonu - Performans Modu
// ÖNEMLİ: ini_set() çağrıları headers gönderilmeden önce yapılmalı
// @ operatörü ile hata bastırma - production'da farklı davranabilir
if (!headers_sent()) {
    @error_reporting(E_ERROR | E_WARNING); // Sadece kritik hatalar
    @ini_set('display_errors', '0'); // Canlı mod - hataları gizle
    @ini_set('log_errors', '1');
    @ini_set('error_log', __DIR__ . '/../logs/php_errors.log');
    
    // PHP.ini'yi geçersiz kıl - zorla hataları göster
    @ini_set('display_errors', 'On');
    @ini_set('html_errors', 'On');
}

// Test hatası oluştur (geçici)
// trigger_error("Test: PHP hata görüntüleme çalışıyor mu?", E_USER_NOTICE);

// Logger sınıfını yükle (varsa)
$logger_path = __DIR__ . '/Logger.php';
if (file_exists($logger_path)) {
    require_once($logger_path);
    // Logger kendi error handler'ını kaydedecek (sadece bir kez)
} else {
    // Basit error handler (performans için) - Logger yoksa
    if (!function_exists('simpleErrorHandler')) {
        function simpleErrorHandler($errno, $errstr, $errfile, $errline) {
            // Sadece kritik hataları logla
            if ($errno == E_ERROR || $errno == E_WARNING) {
                $timestamp = date('Y-m-d H:i:s');
                $log_message = "[$timestamp] [ERROR] $errstr in " . basename($errfile) . " on line $errline" . PHP_EOL;
                error_log($log_message, 3, __DIR__ . '/../logs/php_errors.log');
            }
            return true;
        }
        set_error_handler('simpleErrorHandler');
    }
}

// Veritabanı config dosyasını yükle
$config_path = __DIR__ . '/../config/database.php';
if (file_exists($config_path)) {
    require_once($config_path);
    // Config dosyasından değişkenler otomatik yüklendi
    // $sunucu, $kullanici, $parola, $veritabani artık config/database.php'den geliyor
} else {
    // Config dosyası yoksa eski yöntemle devam et (geriye dönük uyumluluk)
    // Production'da config dosyası yoksa buraya production bilgilerini yazın
    $sunucu = "localhost";
    $kullanici = "root";
    $parola = "YeniSifre123";
    $veritabani = "ankaservis";
    
    // mysqli için
    $db_host = $sunucu;
    $db_username = $kullanici;
    $db_password = $parola;
    $db_name = $veritabani;
}

// MySQL bağlantısı (optimize edilmiş)
$baglanti = mysql_connect($sunucu, $kullanici, $parola);
if (!$baglanti) {
    $error_msg = "MySQL sunucusuna bağlantı sağlanamadı! Sunucu: $sunucu, Kullanıcı: $kullanici";
    // Log dosyasına yaz (headers gönderilmeden önce)
    $log_file = __DIR__ . '/../logs/php_errors.log';
    $timestamp = @date('Y-m-d H:i:s');
    @error_log("[$timestamp] [DB_ERROR] $error_msg" . PHP_EOL, 3, $log_file);
    // Ekrana da göster (geliştirme için) - ama sadece headers gönderilmediyse
    if (!headers_sent()) {
        die($error_msg);
    } else {
        // Headers gönderildiyse sadece log'a yaz
        exit;
    }
}

$db_select = mysql_select_db($veritabani, $baglanti);
if (!$db_select) {
    $error_msg = "Veritabanına bağlantı sağlanamadı! Veritabanı: $veritabani, Hata: " . mysql_error($baglanti);
    // Log dosyasına yaz (headers gönderilmeden önce)
    $log_file = __DIR__ . '/../logs/php_errors.log';
    $timestamp = @date('Y-m-d H:i:s');
    @error_log("[$timestamp] [DB_ERROR] $error_msg" . PHP_EOL, 3, $log_file);
    // Ekrana da göster (geliştirme için) - ama sadece headers gönderilmediyse
    if (!headers_sent()) {
        die($error_msg);
    } else {
        // Headers gönderildiyse sadece log'a yaz
        exit;
    }
}

// Karakter kodlaması ayarları
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");

// MySQL timezone ayarı - Türkiye saati için
mysql_query("SET time_zone = '+03:00'"); 
$smtp_result = mysql_query("select id,host,kullanici,sifre,gonderen,baslik,sorguadresi,gonderfrom from smtpayar where id=1");
$smtpayarlargetir = mysql_fetch_assoc($smtp_result);

		$smtpgsunucu	= $smtpayarlargetir["host"] ?? '';
		$smtpkullaniciadi	= $smtpayarlargetir["kullanici"] ?? '';
		$smtpsifrever	= $smtpayarlargetir["sifre"] ?? '';
		$smtpgonderenmail	= $smtpayarlargetir["gonderen"] ?? '';
		$smtpbaslik	= $smtpayarlargetir["baslik"] ?? '';	
		$smtpsorguadresi	= $smtpayarlargetir["sorguadresi"] ?? '';	
		$smtpgonderfrom	= $smtpayarlargetir["gonderfrom"] ?? '';	
	
		
$api_result = mysql_query("select id,kadi,sifre,baslik from smsapi where id=1");
$api_ayarlar_getir = mysql_fetch_assoc($api_result);

		$apismsusername   = $api_ayarlar_getir["kadi"] ?? '';
		$apismspassword   = $api_ayarlar_getir["sifre"] ?? '';
		$apismsorgin_name = $api_ayarlar_getir["baslik"] ?? '';
		
		$kullanici_id	= $_SESSION["id"] ?? null;
		$kullanici_adi	= $_SESSION["adi"] ?? null;

				
function temizle ($veri=0) {
  
 $veri=str_replace("(","",$veri);
 $veri=str_replace(")","",$veri);
 $veri=str_replace(".","",$veri);
 $veri=str_replace("-","",$veri);
 $veri=str_replace(" ","",$veri);
 $veri=str_replace("%","",$veri);
 $veri=str_replace("numerik0","",$veri);
  $veri=str_replace("alphanumeric","",$veri);

 return ($veri);
 }

Directory Contents

Dirs: 4 × Files: 37

Name Size Perms Modified Actions
kimlik DIR
- drwxr-xr-x 2022-08-10 21:02:56
Edit Download
logo DIR
- drwxr-xr-x 2022-08-10 21:02:56
Edit Download
profil DIR
- drwxr-xr-x 2022-08-10 21:02:56
Edit Download
scopbin DIR
- drwxr-xr-x 2022-08-10 21:02:56
Edit Download
7.18 KB lrw-r--r-- 2025-11-13 11:09:06
Edit Download
7.45 KB lrw-r--r-- 2025-11-14 06:36:36
Edit Download
2.62 KB lrw-r--r-- 2025-11-14 06:45:44
Edit Download
7.46 KB lrw-r--r-- 2025-11-13 13:10:30
Edit Download
7.81 KB lrw-r--r-- 2025-11-13 14:24:40
Edit Download
7.56 KB lrw-r--r-- 2025-11-13 14:41:24
Edit Download
9.51 KB lrw-r--r-- 2025-11-13 14:41:24
Edit Download
7.33 KB lrw-r--r-- 2025-11-13 13:10:30
Edit Download
6.76 KB lrw-r--r-- 2025-11-13 06:52:38
Edit Download
1.23 KB lrw-r--r-- 2025-11-13 06:52:38
Edit Download
11.55 KB lrw-r--r-- 2025-11-13 13:19:20
Edit Download
14.60 KB lrw-r--r-- 2025-11-14 08:05:30
Edit Download
7.67 KB lrw-r--r-- 2025-08-29 14:25:54
Edit Download
3.34 KB lrw-r--r-- 2025-08-29 14:25:54
Edit Download
12.90 KB lrw-r--r-- 2025-11-13 13:23:40
Edit Download
2.40 KB lrw-r--r-- 2025-08-29 14:25:54
Edit Download
7.59 KB lrw-r--r-- 2025-11-13 13:10:30
Edit Download
7.53 KB lrw-r--r-- 2025-11-13 13:05:12
Edit Download
8.18 KB lrw-r--r-- 2025-08-29 14:25:54
Edit Download
2.52 KB lrw-r--r-- 2025-08-29 14:25:54
Edit Download
2.51 KB lrw-r--r-- 2025-08-29 14:25:54
Edit Download
7.37 KB lrw-r--r-- 2025-11-13 14:52:58
Edit Download
8.34 KB lrw-r--r-- 2025-11-13 14:52:04
Edit Download
11.39 KB lrw-r--r-- 2025-11-14 07:11:36
Edit Download
72.47 KB lrw-r--r-- 2025-11-14 06:45:44
Edit Download
58.57 KB lrw-r--r-- 2025-11-14 08:00:22
Edit Download
23.42 KB lrw-r--r-- 2025-11-14 06:45:44
Edit Download
6.82 KB lrw-r--r-- 2025-11-14 07:11:36
Edit Download
10.14 KB lrw-r--r-- 2025-11-14 08:02:42
Edit Download
3.12 KB lrw-r--r-- 2025-11-14 05:43:34
Edit Download
3.71 KB lrw-r--r-- 2025-08-29 14:25:54
Edit Download
504 B lrw-r--r-- 2025-08-29 14:25:54
Edit Download
8.98 KB lrw-r--r-- 2025-11-13 06:52:38
Edit Download
1.17 KB lrw-r--r-- 2025-11-14 06:45:44
Edit Download
7.83 KB lrw-r--r-- 2025-11-13 14:52:04
Edit Download
23.08 KB lrw-r--r-- 2025-11-14 05:00:16
Edit Download
29.01 KB lrw-r--r-- 2025-11-14 05:07:12
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 REDROOM — Secure File Manager. All rights reserved. Built with ❤️ & Red Dark UI