لطفا این رو همکامل کنید
صفحه show.php

<?php
$iframe='<iframe src="http://localhost/maku/amar/amar.php?color='.$_GET['color'].'&bg='.$_GET['bg'].'&amar='.$_GET['amar'].'" scrolling="no" frameborder="0" hspace="0" name="alir" align="center" width="155" height="162" style="border:'.$_GET['kadr'].'px solid #'.$_GET['kc'].';-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;"></iframe>';
header('content-type: text/html; charset=utf-8');
echo 'document.write(\''.$iframe.'\');';
?>


صفحه amar.php


<?php
$color=$_GET['color'];
$bg=$_GET['bg'];
$amar=$_GET['amar'];
echo "<div style=\"color:#$color;background-color:#$bg; \" \>";
echo $amar;
echo "</div>";
?>


<?php
//اختلاف زمانی سرور
$time_zone = '12600';
//تاریخ امروز
$today = date("Y-m-d", time()+$time_zone);
//تاریخ دیروز
$yesterday = date("Y-m-d", time()-86400+$time_zone);
//آدرس فایل
$file_src = 'visit-stats.txt';
chmod($file_src, 0755);
//خواندن فایل
$read_file = file_get_contents($file_src);
//اگر فایل خالی نبود
if (filesize($file_src) > 0 || $read_file != ''){
$split_file = explode('|', $read_file);
//print_r($split_file);
$modify = $split_file[3];
//اگر تاریخ آخرین ویرایش برابر تاریخ امروز نبود
if($modify != $today){
$today_visit = 1;
$yesterday_visit = $split_file[0];
$total_visit = $split_file[2] + 1;
$last_modify = $today;
}
//اگر تاریخ آخرین ویرایش برابر امروز بود
else{
$today_visit = $split_file[0] + 1;
$yesterday_visit = $split_file[1];
$total_visit = $split_file[2] + 1;
$last_modify = $today;
}
}
//اگر فایل خالی بود
else{
$today_visit = 1;
$yesterday_visit = 0;
$total_visit = 1;
$last_modify = $today;
}
//نوشتن آمار جدید در فایل
$file_src_handle = fopen($file_src, 'w+');
$visit_data = $today_visit.'|'.$yesterday_visit.'|'.$total_visit .'|'.$last_modify;
fwrite($file_src_handle, $visit_data);
fclose($file_src_handle);
//محاسبه تعداد کاربران آنلاین
$config_array = array(
'user_time' => date("YmdHis", time()+$time_zone),
'user_ip' => $_SERVER['REMOTE_ADDR'],
'file_name' => 'visit-online.txt'
);
chmod($config_array['file_name'], 0755);
//خواندن اطلاعات فایل
$online_file = file_get_contents($config_array['file_name']);
//تجزیه به آرایه
$online_file = explode("\r\n", $online_file);
//حذف مقادیر خالی
foreach($online_file as $key=> $value){
if(is_null($value) || $value == ''){
unset($online_file[$key]);
}
}
//حذف آی پی های قدیمی و آی پی فعلی
foreach($online_file as $key=> $value){
$user_ip_time = explode("|", $value);
if($user_ip_time[1] <= date("YmdHis", time()+$time_zone - 300)){
unset($online_file[$key]);
}
if($user_ip_time[0] == $config_array['user_ip']){
unset($online_file[$key]);
}
}
//محاسبه تعداد افراد آنلاین
$online = 1;
foreach($online_file as $online_users){
$user_ip_time = explode("|", $online_users);
if($user_ip_time[1] >= date("YmdHis", time()+$time_zone - 300)){
$online++;
}
}
//بدست آوردن ورودی گوگل

//آمار کاربرانی که آنلاین هستند به اضافه کاربر فعلی
$new_online = $config_array['user_ip'] . "|" . $config_array['user_time'] . "\r\n";;
foreach($online_file as $key=> $value){
$new_online .= $value . "\r\n";
}
//نوشتن آمار جدید در فایل
$file_src_handle = fopen($config_array['file_name'], 'w+');
fwrite($file_src_handle, $new_online);
fclose($file_src_handle);

echo "<div class=\"stats\">
بازدید امروز: $today_visit <br />
بازدید دیروز: $yesterday_visit <br />
افراد آنلاین: $online <br />
بازدید کل: $total_visit
</div>";
?>

<style type="text/css">
.stats{
display:block;
margin-left:auto;
margin-right:auto;
width:150px;
height:auto;
border:1px solid #CCC;
padding:4px;
line-height:20px;
}
</style>



حالا چه متدی به این اضافه میشه تا برای هر وب سایت آمار جداگانه بده