• 03-01-2009, 17:46:34
    #1
    Üyeliği durduruldu
    aşağıdaki kodları sitemap.php oalrak kaydedip kullanmak istiyorum kodlar çalışıyor fakat & karakterinde hata veriyor sorunu nasıl çözebilirim?

    <?
    /**
    * replace_tr
    * Türkçe karakterleri Ing. karsiliklari ile replace eder
    * @param string $text
    * @return string $text
    *
    */
    function replace_tr($text) {
    $text = trim($text);
    $search = array('ç','g','i','I','ö','s','ü',' ','S','A','B','C','Ç','D','E','F','G','G','H','I','I','J','K','L','M','N','O','Ö','P','R','S','S','T','U','Ü','W','V','Y','Z','&');
    $replace = array('c','g','i','i','o','s','u','-','s','a','b','c','c','d','e','f','g','g','h','i','i','j','k','l','m','n','o','o','p','r','s','s','t','u','u','w','v','y','z','&');
    $new_text = str_replace($search,$replace,$text);
    return $new_text;
    }
    ?>
    <? include "aynasiz.php"; ?><?php $xml_ciktisi="<?xml version=\"1.0\" encoding=\"windows-1254\"?><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\">\n";
    
    $sarkioku=mysql_query("SELECT * FROM sarki WHERE sarki_onay='1' ORDER BY sarki_id DESC");;
     while($oku = mysql_fetch_array($sarkioku))
    {
    $id = $oku["sarki_id"];
    $adi = $oku["adi"];
    $soyleyen = $oku["soyleyen"];
    $date = date("Y-m-d");
    $xml_ciktisi .= "<url>
                              <loc>http://www.site.com/sarki-".$id."-".$new_string = replace_tr($soyleyen)."-".$new_string = replace_tr($adi).".html</loc>
                              <lastmod>$date</lastmod>
                                  <changefreq>daily</changefreq>
                                  <priority>0.5</priority>
                                  </url>\n";
    };
    $xml_ciktisi .= "</urlset>\n";
    echo $xml_ciktisi;
      ?>
  • 03-01-2009, 17:47:55
    #2
    Üyeliği durduruldu
    &amp; olarak yazmayı deneyebilirsin
  • 03-01-2009, 17:54:08
    #3
    Üyeliği durduruldu
    teşekkürler sorun halloldu