Kendime Ait Olmayan Bir Sitenin İstatistiklerini Kendi Sql Dosyama Alma
5
●470
- 05-12-2008, 23:13:54SQL Yapısı
v1.phpAlıntı
<?php $bagla = mysql_connect('localhost', 'dbusername', 'dbpass'); mysql_select_db('dbname'); $url = parse_url($_SERVER['HTTP_REFERER']); $site_url = $url['host']; $sonuc = mysql_query("Select url, hit From istatistik_tablosu where url = '$site_url' limit 1"); if(mysql_num_rows($sonuc)) == 0){ setcookie('tekil_hit', 'attim', time()+86400); mysql_query("Insert Into istatistik_tablosu (url, hit) Values ('$site_url', 0)"); echo 'document.write(\':)\');'; }else{ $satir = mysql_fetch_assoc($sonuc); setcookie('tekil_hit', 'attim', time()+86400); if($_COOKIE['tekil_hit'] != 'attim') mysql_query("Update istatistik_tablosu SET hit=(hit+1) where url = '$site_url'"); echo 'document.write(\''.$satir[hit].'\');'; } mysql_free_result($sonuc); mysql_close($bagla); ?>Kullanım şekli:
Tekilleri günlük sıfırla:Alıntı
sifirla.php
<?php //Cron ile gece saat 24:00 da istatistikleri sildir $bagla = mysql_connect('localhost', 'dbusername', 'dbpass'); mysql_select_db('dbname'); //Bütün kayıtları sil mysql_query("Delete From istatistik_tablosu"); mysql_close($bagla); ?>Sorunları olabilir. Fakat bu şekilde olması gerekiyor sanırım. - 06-12-2008, 13:29:20
if(mysql_num_rows($sonuc)) == 0){burayı şu şekilde deneseniz
if(mysql_num_rows($sonuc) == 0){ - 06-12-2008, 14:18:57Verdiği hataları yazarsan giderilir. Arkadaşın dediği yeri düzelt mesela.macchess adlı üyeden alıntı: mesajı görüntüle