Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

php ile sql overwrite

e-Xtra

0
Onaylı Üye
Üye
Katılım
20 Nisan 2005
Mesajlar
48
Açılan Konu
27
Tepki puanı
0
Konum
Belarus/Minsk
selamlar. bir proje için php koduyla belirttiğim adreste ki demo.sql dosyasini kendi hostumda ki sql üzerine, belirli zaman aralıklarıyla (her saat başı mesela) yazdırmam (overwrite) gerekiyor. fakat bunu nasıl yapacağım konusunda yardım istiyorum. host:linux
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
PHP:
$f = file_get_contents('http://www.uzaktaki-adresi.com/demo.sql');
$handle = fopen('yerel_dizin/demo.sql','w+');
fwrite($handle,$f);
fclose($f);

- yerel_dizin, web kullanıcısı tarafından yazılabilir olmalı.
- her saat başı yapmak için sistem üzerinde crontab ayarlanmalı.

Ornek:
*/59 * * * * kullanici php /home/dizin/script.php

Veya sürekli çalışan bir proses ile de yapılabilir.

PHP:
while (1) {
$minute = date("i");
  if ($minute == '00') {
  $f = file_get_contents('http://www.uzaktaki-adresi.com/demo.sql');
  $handle = fopen('yerel_dizin/demo.sql','w+');
  fwrite($handle,$f);
  fclose($f);
  }
sleep(60);
}

Bu dosya sistemde backgrounda atılıp çalıştırılabilir. Webden çalıştırılmak için değildir, browser kitlenir.
 

e-Xtra

0
Onaylı Üye
Üye
Katılım
20 Nisan 2005
Mesajlar
48
Açılan Konu
27
Tepki puanı
0
Konum
Belarus/Minsk
ilgilendiğin için çok sağol.
 
Üst