• 21-10-2012, 15:55:39
    #1
    Merhabalar arkadaşlar şimdi bir doviz sitem var elimde doviz kurlarını 1 saatte bir veri tabanına yazdırması lazım botun çekildiği yerden kura göre yükselip düştüğünü göstermesi lazım yardımcı olur musunuz nasıl yapmalım bir yol ürettim pek uygun olmadı gibi...?

    <?php
    
    $baglan = mysql_connect("localhost","root") or die (mysql_error());
    $sec = mysql_select_db ("test",$baglan);
    	
    	$query = mysql_query("SELECT *FROM zaman");
    	$cek = mysql_fetch_array($query);
    	
    	$zaman = $cek["zaman"];
    	
    	$istek = $zaman + 86400;
    	$suanki = time();
    	if ($istek >$suanki){
    	
    	echo "zaman gelmedi";
    	
    	
    	
    	}else{
    	echo "zaman geldi!";
    	
    	
    	}
    
    
    
    ?>
  • 21-10-2012, 19:10:50
    #2
    Öncelikle saatte 1 otomatik yapicak ise bu işlemi cronjop şart döviz kurlarını saatte bir tek satir halinde alan alan tarihleri ile beraber yazdir db ye sonra göstermek istediğin yerde her satiri okutcagin için düşmüş mü durmuşmu yükselmişmi gösterebilirsin. ama ikisi aynı yerde değil farkli yerde calisicak.
  • 21-10-2012, 22:10:02
    #3
    Üyeliği durduruldu
    yapılacak işlem
    veritabanının tablosunda dolar_eski dolar_yeni olarak kurları gireceğiniz alan olacak,
    cron job ile her saatte sorguyu calıstıracaksınız,
    dolar_yeni yi dolar eskiye aktaracak ve dolar yeni verisini güncel kur ile güncelleyecek bir kod yazıcaksınız,
    daha sonra site arayüzünde eski ile yeniyi karşılaştırarak yükselip yükselmediğini yazdıracaksınız
  • 21-10-2012, 22:13:56
    #4
    öncekiler olmadan olmazda, " $zaman + 86400" yapmışsınız bu sizin zamanınıza 1 gün eklemekte bildiğim kadarıyla bunun yerine "$zaman + 3600" olması lazım. En son eklenen zamana 1 saat ekler ve if koşulunuzda doğru değil sanırım.
  • 22-10-2012, 00:59:57
    #5
    file_get_contents fonksiyonunu incele.
    bunun yanında hazırladığın veri çekip veritabanına yazan php dosyasını cronjob ile (cpanel'de ayarları mevcut) istenilen aralıklarda çalıştırırsan otomatik güncellenen bir sistem oluşturmuş olursun.
  • 22-10-2012, 01:37:05
    #6
    $ekle=mysql_query(INSERT INTO alan VALUES ('$gunceldeger')

    şeklinde bir fonksiyon oluşturup bunu cron job'a bağla. zaten eski yeni hepsini kaydetmiş olacaktır.