16 Temmuz 2011 Cumartesi

php ile TCMB kurlarını sunucuya çekmek

TCMB Kurları çektiğimiz xml dosyası sitenin kapanması yayının aksaması gibi nedenlerden dolayı düzgün çalışmamakta bu nedenle belirli aralıklarda eğer TCMB xml dosyasından kurları çekmek mümkünse çeker eğer kurları çekemiyorsa eski dosyaya zarar vermez böylece xml dosyalarınız güncel kalır.Bunun için php komutu ;

$kod=file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");
if($kod==null)
{
echo 'dosya boş';
}
else
{
$dosya_adi = "kur.xml";
$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı");
fwrite ( $dosya , $kod );
fclose ($dosya);
echo 'xml güncellendi';
}
?>

Cpanel Cron ile bir web safası çalıştırmak

durpal yada diğer içerik yönetim sistemleri cron.php dosyasının belirli periyodlarla çalışmasını istemekte eğer cron job tanımlayabilirseniz(mesela cpanel ile)herhangi bir modül yüklemeye gerek kalmadan cron.php yada başka bir php dosyasını çalıştırabilirsiniz. bunun için cronun çalıştıracağı
komut /usr/bin/wget http://www.tersduz.com/cron.php

cronun çalışacağı zamanıda belirterek artık cronu çalıştırabilirsiniz.