• 12-08-2010, 02:04:23
    #1
    Arkadaşlar bir sayaç kodum var r10'da bir arkadaştan almıştım. Kullanıyorum ve çok iyi çalışıyor. Fakat bu kodu wordpress'te bir türlü çalıştıramadım bu konuda desteğe ihtiyacım var kod aşağıdadır. Çözüme ulaşsın veya ulaşmasın ilgilenen arkadaşlara şimdiden teşekkür ederim


       <?php
    ////////////////////
    $yol = './sayac/';
    $ip_adres = $_SERVER['REMOTE_ADDR'];
    ////////////////////
    function sayac_tar($tarih) {
    $ktarihi = date("d",$tarih).date("m",$tarih).date("Y",$tarih);
    return $ktarihi;
    }
    function yaz($dosya,$count) {
        global $yol;
        $file = fopen( $yol."$dosya", "w" );
        $count = $count + 1;
        fwrite( $file, $count );
        fclose( $file );
    }
    function oku($dosya) {
        global $yol;
        $file = @fopen(  $yol."$dosya", "r" );
        $count = @fread( $file, filesize( $yol."$dosya" ) );
        @fclose( $file );
        return $count;
    }
    function ipkontrol($ip) {
        global $yol;
        $file = @fopen(  $yol."ip-".sayac_tar(mktime()).".php", "r" );
        $liste = @fread( $file, filesize( $yol."ip-".sayac_tar(mktime()).".php" ) );
        @fclose( $file );
    if (ereg($ip, $liste)) {
    $engelle = 1; } 
    else 
    { 
    $engelle = 0;  
    $file_W = fopen(  $yol."ip-".sayac_tar(mktime()).".php", "a" );
    $yaz = $ip."\n";
    fwrite( $file_W, $yaz);
    fclose( $file_W );
    }
    return $engelle; }
    function sayac() {
        global $ip_adres,$yol;
        $tekil = oku('tekil-'.sayac_tar(mktime()).'.php');
        $dun = mktime()-86400;
        if (file_exists($yol.'tekil-'.sayac_tar($dun).'.php')) {
            $tekil_dun = oku('tekil-'.sayac_tar($dun).'.php');
        } else { 
            $tekil_dun = 'Veri Yok'; }
        $t_tekil = oku('tekil-toplam.php');
        if (ipkontrol($ip_adres)==0) {
        yaz('tekil-'.sayac_tar(mktime()).'.php',$tekil);    
        yaz('tekil-toplam.php',$t_tekil);    
        }
        $sil = mktime()-172800;
        @unlink($yol.'tekil-'.sayac_tar($sil).'.php');
        @unlink($yol.'ip-'.sayac_tar($sil).'.php');
        $rtn = '<table border="0" width="100%" id="table1">
        <tr>
            <td width="100" align="right"><font face="Tahoma" style="font-size: 10pt">Bugün Tekil</font></td>
            <td width="4"><font face="Tahoma" style="font-size: 10pt">:</font></td>
            <td><font face="Tahoma" style="font-size: 10pt" color="#CC0000">'.$tekil.'</font></td>
        </tr>
        <tr>
            <td width="100" align="right"><font face="Tahoma" style="font-size: 10pt">Dün Tekil</font></td>
            <td width="4"><font face="Tahoma" style="font-size: 10pt">:</font></td>
            <td><font face="Tahoma" style="font-size: 10pt" color="#CC0000">'.$tekil_dun.'</font></td>
        </tr>
        <tr>
            <td width="100" align="right"><font face="Tahoma" style="font-size: 10pt">Toplam 
            Ziyaretçi</font></td>
            <td width="4"><font face="Tahoma" style="font-size: 10pt">:</font></td>
            <td><font face="Tahoma" style="font-size: 10pt" color="#CC0000">'.$t_tekil.'</font></td>
        </tr>
    </table>';
        return $rtn;
    }
    echo sayac();
    ?>
  • 12-08-2010, 05:35:37
    #2
    Kullanamadım derken? Metin kutusu içine kopyaladığınız zaman çalışması gerek.
  • 12-08-2010, 13:57:46
    #3
    Alıntı
    Bugün Tekil : '.$tekil.' Dün Tekil : '.$tekil_dun.' Toplam Ziyaretçi : '.$t_tekil.' '; return $rtn; } echo sayac(); ?>
    Sayfada bu şekilde çıkıyor yani sayaç çalışmıyor
    Sidebar.php'ye include etmeyide deneyim yine aynı
  • 12-08-2010, 14:08:18
    #4
    "function yaz" fonksiyonu var. o yüzden $yol dosyasının CHMOD ayarını 777 yapın lütfen
  • 12-08-2010, 16:44:40
    #5
    evet 777 zaten fakat en ufak bir değişiklik olmuyor.

    sayac.php isimli dosyaya o kodları koyup kaydedip, http://www.siteadi.com/sayac.php adresine girdiğimde;

    Alıntı
    Bugün Tekil : 47
    Dün Tekil : 97
    Toplam Ziyaretçi : 820
    fakat aynı kodları metin kutusuna kopyaladığımda veya sayac.php dosyasını include ettiğimde sidebar.php'ye sonuç değişmiyor. Yani;

    Alıntı
    Bugün Tekil : '.$tekil.' Dün Tekil : '.$tekil_dun.' Toplam Ziyaretçi : '.$t_tekil.' '; return $rtn; } echo sayac(); ?>
  • 12-08-2010, 16:53:37
    #6
    iframe ile çağırın?
  • 12-08-2010, 16:56:11
    #7
    admın panelinden tema editörden ekleyin kodu
  • 13-08-2010, 00:41:12
    #8
    Editorden eklediğimde sonuca dahada yaklaştım sanırım. Direk kodu eklediğimde veya aynı kodun çalışır halini ( http://www.sideadi.com/sayackodu.php ) include ile çektiğimde aşağıdaki hataları alıyorum.

    Editörden direk kodun tamamını eklediğimde bu hatayı;
    Alıntı
    Warning: ereg() [function.ereg]: REG_EMPTY in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 48

    Warning: fopen(ip-13082010.php) [function.fopen]: failed to open stream: Permission denied in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 53

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 55

    Warning: fclose(): supplied argument is not a valid stream resource in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 56

    Warning: fopen(tekil-13082010.php) [function.fopen]: failed to open stream: Permission denied in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 31

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 33

    Warning: fclose(): supplied argument is not a valid stream resource in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 34

    Warning: fopen(tekil-toplam.php) [function.fopen]: failed to open stream: Permission denied in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 31

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 33

    Warning: fclose(): supplied argument is not a valid stream resource in /home/***/public_html/***/wp-content/themes/classic/footer.php on line 34
    Bugün Tekil :
    Dün Tekil : Veri Yok
    Toplam Ziyaretçi :
    Include ile çalışır durumdaki php dosyasını çektiğimde ise aşağıdaki hatayı alıyorum;
    Alıntı
    Warning: ereg() [function.ereg]: REG_EMPTY in /home/***/public_html/sayackodu.php on line 29

    Warning: fopen(ip-13082010.php) [function.fopen]: failed to open stream: Permission denied in /home/***/public_html/sayackodu.php on line 34

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/***/public_html/sayackodu.php on line 36

    Warning: fclose(): supplied argument is not a valid stream resource in /home/***/public_html/sayackodu.php on line 37

    Warning: fopen(tekil-13082010.php) [function.fopen]: failed to open stream: Permission denied in /home/***/public_html/sayackodu.php on line 12

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/***/public_html/sayackodu.php on line 14

    Warning: fclose(): supplied argument is not a valid stream resource in /home/***/public_html/sayackodu.php on line 15

    Warning: fopen(tekil-toplam.php) [function.fopen]: failed to open stream: Permission denied in /home/***/public_html/sayackodu.php on line 12

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/***/public_html/sayackodu.php on line 14

    Warning: fclose(): supplied argument is not a valid stream resource in /home/***/public_html/sayackodu.php on line 15
    Bug�n Tekil :
    D�n Tekil : Veri Yok
    Toplam Ziyaret�i :
  • 15-08-2010, 01:46:23
    #9
    bi fikri olan yok mu?