PDA

View Full Version : وجود خط خالی در ابتدا کدها با استفاده از افزونه pdo



kamalhamidi
یک شنبه 16 تیر 1392, 19:56 عصر
سلام

من از افزونه pdo برای برقرار ارتباط با دیتابیس استفاده میکنم. برای امنیت بهتر، طبق گفته این پست (http://www.php.net/manual/en/pdo.connections.php#94100) از کلاس زیر برای اتصال استفاده میکنم.

مشکل من اینه که وقتی از کلاس پایین استفاده میشه، یک خط خالی به ابتدای کدهای html اضافه میشه، این خط برای نمایش فیدها مشکل ایجاد میکنه و باعث میشه مرورگر نتونه header رو درست شناسایی کنه.

در ابتدای کدهای php هم از کد های ob_start و ob_end_flush استفاده میکنم اما تاثیری نداره.

حالا سوالم اینه که چطوری میکنم این خط رو حذف کنم؟



Class SafePDO extends PDO {

public static function exception_handler($exception) {
// Output the exception details
die('Uncaught exception: ', $exception->getMessage());
}

public function __construct($dsn, $username='', $password='', $driver_options=array()) {

// Temporarily change the PHP exception handler while we . . .
set_exception_handler(array(__CLASS__, 'exception_handler'));

// . . . create a PDO object
parent::__construct($dsn, $username, $password, $driver_options);

// Change the exception handler back to whatever it was before
restore_exception_handler();
}

}

MMSHFE
دوشنبه 17 تیر 1392, 06:04 صبح
تمام فایلهای خودتون رو با کدگذاری UTF-8 without BOM ذخیره کنید.