İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Her 50 Refreshte Ortaya Çıkan Yazı ? - Bir ip den sayfaya sadece 1 kez ziyaret ?

werci

0
İyinet Üyesi
Katılım
9 Nisan 2005
Mesajlar
212
Reaction score
0
bir ip sayfaya 3 saat içinde bir kez girile bilse.. tekrar girmeye çalıştıgında zaten girmiştin ibaresi çıksa..

bide bir yazı sayfa her 50 sefer refresh edildiğinde gösterebilecek şekilde ayarlana bilmesi için bi php kod u lazım yardımcı olursanız sevinirim :)
 

mc2media.net

0
İyinet Üyesi
Katılım
6 Temmuz 2005
Mesajlar
11
Reaction score
0
arkadaşım cookie diye arat. senın istedigin çerez.
php ile alakası yok.
en basit webmaster sitesinde bile aradıgını bulursun.
kolay gele.
 

werci

0
İyinet Üyesi
Katılım
9 Nisan 2005
Mesajlar
212
Reaction score
0
çerezleri yok etmek kolay ama eğer php ile db ye yada txt formatında ip yi 3 saat aklında tutarsa adamın yapacagı proxy kullanmaktan başka çaresi kalmaz :)
 
Y

Yns

Misafir
Benzer bir betik , beya eskiden bir savaş oyunu projesinde üyelik sistemi ile entegre çalıştırmıştım.Birkaç oynama ile istediğin hala getirebilirsin.Şu an gün başına limit koyuyor.

PHP:
<?

// Kodlama : Yns - http://yns.zaxaz.com | http://www.mp3arc.com
// Database configuration //

$dbhost = "localhost"; // Db server/host
$dbuser = "admin"; // Db username
$dbpass = "admin"; // Db password
$dbname = "guard"; // Dbname

// Database conf. ended //

// mySQL schema //

############################################

#CREATE TABLE guard (

#id smallint(6) NOT lisanssız auto_increment,

#ip varchar(255) NOT lisanssız default '0',

#info varchar(255) NOT lisanssız default '',

#page varchar(255) NOT lisanssız default '',

#date varchar(255) NOT lisanssız default '',

#PRIMARY KEY (id), KEY id (id) ) TYPE=MyISAM;

############################################



// Your Global Variables //

$perm = "5"; // // Page view limit

// Global vars. ended //

// mySQL connection

@mysql_connect($dbhost,$dbuser,$dbpass) or die ("Can't connect to database.Modify your configuration file");

@mysql_select_db($dbname) or die ("Can't select database name.Modify your configuration file.");

// mySQL conn. ended //

// User defined vars //

$ip = $_SERVER['REMOTE_ADDR']; // Ip Address
$info = $_SERVER['HTTP_USER_AGENT']; // Browser info etc.
$page_self = $_SERVER['PHP_SELF'];
$querystring = $_SERVER['QUERY_STRING'];
$page ="$page_self$querystring"; // permalink - like guard.php?process=index
$date1 = date("dmy"); // Day - Month - Year [ like 18(.)05(.)2005 ]

// User defined vars ended //
// Inserting Data to SQL table //

$iceri = mysql_query("INSERT INTO `guard` (`ip`, `info`,`page`,`date1`) VALUES ('$ip', '$info','$page','$date1')");

// Insert Ended

$query = mysql_query("SELECT date FROM guard where ip='$ip' order by id desc limit 0,1");
     $output = mysql_fetch_array($query);
     $outdate = $output['date'];

$tk="SELECT page FROM `guard` where date1='$date1' AND ip='$ip'";
$tk1= mysql_db_query($dbname,$tk);
$total_data = mysql_num_rows($tk1);

// If user's limit expire , shoot "him/her/?" from page ;)
if($total_data > "$perm" AND $outdate = $date1)
die(" Your page view limit expired($perm).Please wait <b>1</b> day and continue viewing pages<br>
<div align=right><i>Protected By [YNS]Bandwith Guard v0.1</div></i>");

?>
 
M

mfk_1868

Misafir
database yerine text file kullanmak mantıklı eger ziyaretçi sayısı cok değilse eger cok fazla ise tabiki database kullanıcaksın.
 
Y

Yns

Misafir
atabase yerine text file kullanmak mantıklı
Neden ? mySQL extra yük bindirmez.Mercedes'ten inip niye Anadol'a binelim ki ? mySQL yerine txt kullanma önerisinin bilişim konusundaki batıl inançlardan biri olduğunu düşünüyorum.
 
Y

Yns

Misafir
Eh sebebini söyleyinde bizde öğrenelim :) , Ben her türlü benchmark'a hazırım bu konuda.
 

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