Merhaba arkadaşlar,

Veritabanında Günler adında alanım bulunmaktadır. Otomatik olarak azalmasını ya da artmasını sağlamaya çalışmaktayım.

Örneğin ;
gun_sayisi = 7, hergün -1 olarak azalacaktır. Pazartesi 7, salı 6, çarşamba 5 gibi.

Siteye dahi girmeden otomatik olarak nasıl yapabilirim?

ÇÖZÜLDÜ

gunazalt.php adına .php dosyası açıp, içerisine alttaki kodları atalım.
$doc = new DOMDocument();
$file = "index.php";

if($doc->loadHTMLFile($file)){
    $p = $doc -> getElementsByTagName('span')->item(0);
    $countf = $p -> textContent;
    $countf--;

    $doc ->getElementsByTagName('span')->item(0)->nodeValue = $countf;
    $doc -> saveHTMLFile($file);
    echo 'guncellendi.';
}
else{
    return false;
}
Şimdi aşama aşama göstereceğim kısım yanlış olmamalı
$file = "index.php";  // Hangi dosya da sayım yaptırmak istiyorsak o yolu veriyoruz.
$p = $doc -> getElementsByTagName('span')->item(0); // Verdiğimiz .php dosyamızda Örn: <span> 7 </span> , html tagını belirtiyoruz.
   $countf--; // Yapılacak işlem, aynı zamanda html tag id adımız olacaktır.
Şimdi gelelim index.php dosyasına. İşlemimizin çalışacağı kısıma
<h1>Gün Sayımı : <span id="countf"> 7 </span></h1>
gunazalt.php dosyasını tarayıcıda her yenilediğimizde, index.php dosyasında ki gün sayımız her yenileme de bir bir azalacaktır.
Otomatik olarak nasıl yenilerim derseniz, cron ile bu işlemi halledebilirsiniz dilediğiniz aralıklarla yenilersiniz.

NOT : Kesinlikle html taglarınız <?php ?> içerisinde olmamalıdır!