İyi günler arkadaşlar Kullandığım script bu
<?php
$delisalak=mysql_connect('localhost','xxxxxx','xxxxxxx') OR DIE('Error1: '.mysql_error());
mysql_select_db('xxxxxxxx',$delisalak) OR DIE('Error2: '.mysql_error());
mysql_query("SET NAMES 'latin5'");
function cevir($text) {
$dizi1=array("İ","Ş"," ","Ü","Ç","G","Ö","ı","ş","ü","ç","g","ö");
$dizi2=array("I","S","-","U","C","G","O","i","s","ü","c","g","o");
$text=str_replace($dizi1,$dizi2,$text);
$text=preg_replace("@[^A-Za-z0-9\-_]+@i","",$text);
return($text);
}
$_FILES[input_adi][name]=cevir($_FILES[input_adi][name]);
$query="SELECT * FROM aranan ORDER BY id";
$result=mysql_query($query) OR DIE('Error3: '.mysql_error());
echo '<?xml version="1.0" encoding="iso-8859-9"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
while($amciklistesi=mysql_fetch_assoc($result)){
$amcikdate=str_replace('-','/',substr($amciklistesi['date'],0,10));
echo '
<url>
<loc>http://www.birseyindir.org/indir/'.$amciklistesi['aranan'].'.html</loc>
<lastmod>'.substr($amciklistesi['date'],0,10).'</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>';
}
echo "\n";
?>
</urlset>Şimdi bir "aranan" adında tablom var. BU tabloda
id-------date--------aranan Şeklinde alanları var
Tablodaki "date" nin varsayılan tarihih biçimi = 2007-10-08 12:00:00 şeklinde. Bu yazdığım script bu varsayınlan tarihi = 2007-10-08 şekline dönüştürüyo.
İstediğim İse eğer tarih girilmemişse yani 0000-00-00 şeklinde yazıyor ise o satırdaki veriyi çekmesin.
tşk