• 18-02-2024, 04:35:13
    #1
    HATA
    XML ayrıştırma hatası: XML veya metin deklarasyonu varlığın başlangıcında değil NASIL ÇÖZERİM

    XML ayrıştırma hatası: XML veya metin deklarasyonu varlığın başlangıcında değil
    Konum: https://www.alomatba.com/sitemap.php
    Satır: 2, Sütun: 1:
    <?xml version="1.0" encoding="UTF-8" ?><urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">


    <?php header('Content-type: Application/xml; chatset="utf-8"', true); ?>
    <?php echo '<?xml version="1.0" encoding="UTF-8" ?>'; ?>
    <urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
    
    <?php require_once('ayar_.php');
    
    $query = $db->prepare("SELECT * FROM kategoriler");
    $query->execute();
    $data = $query->fetchAll(PDO::FETCH_ASSOC);
    foreach($data as $dt){
    echo '<url>';
    echo '<loc>https://'.$_SERVER['SERVER_NAME'].'/'.$dt['seo_link'].'</loc>';
    echo '<lastmod>'.date('Y').'-'.date('m').'-'.date('d').'T'.date('H:I:S').'00:00</lastmod>';
    echo '<changefreq>weekly</changefreq>';
    echo '</url>';}?>
    </urlset>
    ^
  • 18-02-2024, 19:32:08
    #2
    utf-8 den sonra 1 satır aşağı geçmediğiniz için olabilir. \n koyarak deneyin.
    <?php echo '<?xml version="1.0" encoding="UTF-8" ?>' . "\n"; ?>
    gibi.
    örnek yapı: https://imageyoutube.com/sitemap.xml
  • 19-02-2024, 19:17:31
    #3
    helal olsun teşekkür ederim kardeş.

    ama satır yapısını kaybettim.
    bu yapıyı liste haline nasıl çevireceğim.


    <?php header('Content-type: Application/xml; chatset="utf-8"', true); ?>
    <?php echo '<?xml version="1.0" encoding="UTF-8" ?>'."\n";?>
    <urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
    <?php require_once('ayar_shoppincart.php');
    
    $query = $db->prepare("SELECT * FROM _kategoriler");
    $query->execute();
    $data = $query->fetchAll(PDO::FETCH_ASSOC);
    
    foreach($data as $dt){
    echo '<url>'."\n";
    echo '<loc>https://'.$_SERVER['SERVER_NAME'].'/'.$dt['seo_link'].'</loc>'."\n";
    echo '<lastmod>'.date('Y').'-'.date('m').'-'.date('d').'T'.date('H:I:S').'00:00</lastmod>'."\n";
    echo '<changefreq>weekly</changefreq>'."\n";
    echo '</url>'."\n";}?>
    </urlset>
  • 19-02-2024, 19:57:46
    #4
    sitemapınızı kontrol ettim, şuan gayet düzgün. firefox bozuk gösterir, chromede açarsanız xml yapısın düzgün görünür.
  • 19-02-2024, 22:41:52
    #5
    hocam tekrardan iy geceler
    bir desteğe daha ihtiyacım var. müsaitsen bakarmısın https://www.r10.net/php/3986797-sess...post1086855755
    emeğini veririm bi baksan iş olsun