تالار گفتمان nCIS.ir

نسخه‌ی کامل: نغییر هدر صفحه برای سایت مپ
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
برای سایت مپ نیاز دارم که اطلاعات رو به یه فایل xml ارسال کنم
برای همین هدر رو تغییر میدم ولی ارور میده که نمیتونم تغییرش بدم
راهش چیه؟


<?php 

header('Content-type: application/xml'); 
$config = Loader::load('Configs');
?>
<?php echo "<?xml-stylesheet type="text/xsl" href="http://mysite.ir/main-sitemap.xsl" ?>";?>
<urlset>
    <!-- Your Sitemap -->
    <?php
    foreach($rows as $url  ):
    ?>
    
    <url>
        <loc url="<?php echo $config->baseUrl. $controller .'/' . $url['slug'] ?>"><?php echo $config->baseUrl. $controller . '/' . $url['title']?></loc>
        <priority>0.5</priority>
    </url>
    <?php 
        endforeach;
    ?>
 
</urlset>
چک کنید قبل از دستوراتتون هیچ کارکتری (حتی space) خارج از تگ PHP نباشه وگرنه هدر کار نمیکنه. ضمناً فایل رو هم با کدگذاری UTF-8 without BOM ذخیره کنید.
بازم همین ارور رو میده
با ++Notepad چک کنید حتماً با کدگذاری UTF-8 without BOM ذخیره بشه.
باز کردم گزینه ای که شما میگیدو نداره

فقط encode in utf8 bom داره
گزینه Convert to UTF-8 without BOM رو انتخاب و ذخیره کنید. تمام فایلها باید این مدلی ذخیره بشن. اگه مشکل حل نشد، از بافر خروجی استفاده کنید.
این گزینه هم وجود نداره
عجب داستانی شده
مشکل حل شد چن از ام وی سی استفاده کردم تو فایل index تو root یک اینتر اول فایل بود و ان مشل ایجاد کرده بود