Dosyada beklenmeyen çıkış içeren

0 Cevap php

PHP bir özel CMS üzerinde çalışıyoruz ve yakın zamana kadar herhangi bir sorun haline çalıştırmak değil. Test ederken, ben dize  sadece indeks sayfasının üst kısmında görünen başladığını fark ettik. Kod boyunca bazı kalıp ifadeleri ile Test, bu çıkış içeren bir dosya arasındaki geliyor gibi görünüyor.

Dosya A

<?php
if (!defined('IN_CMS'))
{
    exit;
}

require(INCLUDE_PATH . '/pages/homepage/main.php');
?>

Dosya B (Dahil Dosyası)

<?php
if (!defined('IN_CMS'))
{
    exit;
}

$db->sql_query("SELECT * FROM `" . DB_PREFIX . "categories` active = 1");
$cats = $db->sql_results();
$categories = array();

foreach($cats as $cat)
{
    $cat_info = array(
        'name' => $cat['name'],
        'description' => $cat['description'],
        'image' => $setting['site_url'] . '/thumbnails/' . $cat['image'],
    );

    $categories[] = $cat_info;
}

include theme('index');
?>

I can't understand where the output is coming from, but it seems to be somewhere between the two files. I've added ob_start() right before the include line in Dosya A and ob_end_clean() at the very beginning of the included file and the output does not show up, however there is no stray output anywhere in the two files.

0 Cevap