رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نغییر هدر صفحه برای سایت مپ
#1
برای سایت مپ نیاز دارم که اطلاعات رو به یه فایل 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>
پاسخ
تشکر شده توسط:
#2
چک کنید قبل از دستوراتتون هیچ کارکتری (حتی space) خارج از تگ PHP نباشه وگرنه هدر کار نمیکنه. ضمناً فایل رو هم با کدگذاری UTF-8 without BOM ذخیره کنید.
پاسخ
تشکر شده توسط: sm_pakdel
#3
بازم همین ارور رو میده
پاسخ
تشکر شده توسط:
#4
با ++Notepad چک کنید حتماً با کدگذاری UTF-8 without BOM ذخیره بشه.
پاسخ
تشکر شده توسط: sm_pakdel
#5
باز کردم گزینه ای که شما میگیدو نداره

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




کاربران در حال بازدید این موضوع: 1 مهمان