İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php ile sql overwrite

e-Xtra

0
İyinet Üyesi
Katılım
20 Nisan 2005
Mesajlar
48
Reaction score
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
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst