<?
/**
* 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;
?> php sitemap'te "&" karakter hatası yardım?
2
●510
- 03-01-2009, 17:46:34Üyeliği durdurulduaşağıdaki kodları sitemap.php oalrak kaydedip kullanmak istiyorum kodlar çalışıyor fakat & karakterinde hata veriyor sorunu nasıl çözebilirim?