::: در حال بارگیری لطفا صبر کنید :::Loading , please wait ...

انجمن کدستانMoisrex

MoisrexMoisrex.rozblog.com
زمان جاریtime : شنبه 16 تیر 1403 - 6:57 بعد از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
کد نمایش آمار
تعداد بازدیدvisits : 457
sims30m3 آفلاین



ارسال هاAnswers : 12
عضویتRegistration date : 3 /12 /1393
حمایت کردهThanks : 10
حمایت شدهThanked : 2
کد نمایش آمار

سلام دوستان

بچه ها یه مشکلی داشتم لطفا راهنماییم کنید .

من تو هاستم کلی صفحه تبلیغاتی که html هستش دارم خب ؟

میخوام کدی یا اسکریپتی بهم بدین تا وقتی کسی مثلا وارد صفحه تبلیغات با ادرس moisrex.ir/ads/game.html شد

یه فایل txt باز شه و IP طرف رو توش نوشته باشه .

از کد زیر میشه استفاده کرد ولی بایدgame.php باشه تا بشه این کد رو که تو یه فایل php ذخیره کردیم رو فراخونی کنیم

کد:
<?php

$ip= $_SERVER['REMOTE_ADDR'];

$fp =fopen("list.txt","a") or die("try agin");

fputs($fp,"$ip

");

fclose($fp);

?>

خب حالا کسی همچین کدی سراغ داره ؟

سوال دوم ،

ای پی هایی که تو txt ذخیره میشن ، میشه با کد یا اسکریپتی اونایی که تکراری هستن رو حذف کرد ؟

اگه هستلطفا کدش رو بهم بدید ممنون.

سوال سوم ،

یه کدی میخوام که وقتی کسی وارد مثلا صفحه game.php یا game.php شد ، یه فایل txt درست بشه و خط اول بنویسه 1 ، با ورود دومین نفر تو فایل txt خط دوم نوشته بشه 2

دیه اخرین امیدم اینجا تا حالا تو چند فروم رفتم هیشکدوم نتونستن کمکم کنن

یکشنبه 03 خرداد 1394 - 22:55
وب کاربرUser's blog ارسال پیامsend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 1 : بچه ها یه کد میخوام لطفا راهنماییم کنید

داداش من یه کد دارم که اینکاری که گفتی رو بکنه...در واقع آمارگیره...

به دردت میخوره...

ولی اینی که گفتی رو دقیق دقیق همین شکلی نیست...

ولی تقریباً همونه:

این کدش:

کد:
<?php

header('Access-Control-Allow-Origin: *');

header('Content-Type: text/html; charset=utf-8');

//اختلاف زمانی سرور

$time_zone = '12600';

//تاریخ امروز

$today = date("Y-m-d", time()+$time_zone);

//تاریخ دیروز

$yesterday = date("Y-m-d", time()-86400+$time_zone);

//آدرس فایل

$file_src = 'player-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' => 'player-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>";

?>

بعدش برای اینکه توی هر صفحه ای که میزاری کار کنه...

اینو بزار:

کد:
<script src="http://up.3nafari.ir/up/3nafari/Player/Senafari-Player-Jquery.js"></script>

<script>

$(document).ready(function(){

$('#stats').load('http://www.3nafar.tk/amar.php');

});

</script>

<div id="stats"></div>


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
یکشنبه 03 خرداد 1394 - 23:00
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : sims30m3 -
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 2 : بچه ها یه کد میخوام لطفا راهنماییم کنید

کدی که قسمت اول دادم باید توی هاست آپلود کنی...

بعدش آدرسشو بزاری به جای این:

اینم دمو:

کد:
<script src="http://up.3nafari.ir/up/3nafari/Player/Senafari-Player-Jquery.js"></script>

<script>

$(document).ready(function(){

$('#stats').load('http://www.3nafar.tk/PlayerStats/playerstats.php');

});

</script>

<div id="stats"></div>


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
یکشنبه 03 خرداد 1394 - 23:04
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : sims30m3 -
sims30m3 آفلاین



ارسال‌هاAsnwers : 12
عضویتRegistration date : 3 /12 /1393
حمایت کردهthanks : 10
حمایت شدهThanked : 2
پاسخAnswer 3 : بچه ها یه کد میخوام لطفا راهنماییم کنید

نقل قول از smaeal

کدی که قسمت اول دادم باید توی هاست آپلود کنی...

بعدش آدرسشو بزاری به جای این:

اینم دمو:

کد:
<script src="http://up.3nafari.ir/up/3nafari/Player/Senafari-Player-Jquery.js"></script>

<script>

$(document).ready(function(){

$('#stats').load('http://www.3nafar.tk/PlayerStats/playerstats.php');

});

</script>

<div id="stats"></div>

مرسی عزیزم ولی اینارو من جدا جدا احتیاج دارم

دوشنبه 04 خرداد 1394 - 00:02
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 4 : کد نمایش آمار

خب گفتم که...

اولاً اینو باید بدی اختصاصی برات بنویسن...

دوماً من گفتم...شبیه اون چیزیه که میخواستی...

یعنی تو یه کد میخواستی که با ورود کاربر به فلان صفحه ، توی هاستت یه فایل درست بشه و بنویسه یک...

خب اینو بزار توی یه فایل php به نام amar.php ...

کد:
<?php

header('Access-Control-Allow-Origin: *');

header('Content-Type: text/html; charset=utf-8');

//اختلاف زمانی سرور

$time_zone = '12600';

//تاریخ امروز

$today = date("Y-m-d", time()+$time_zone);

//تاریخ دیروز

$yesterday = date("Y-m-d", time()-86400+$time_zone);

//آدرس فایل

$file_src = 'player-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' => 'player-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>";

?>

بعدش اینو ویرایش کن و آدرس فایلتو بزار توش بعدش بزار تو اون صفحه ای که میخوای:

کد:
<script src="http://up.3nafari.ir/up/3nafari/Player/Senafari-Player-Jquery.js"></script>

<script>

$(document).ready(function(){

$('#stats').load('http://test.ir/amar.php');

});

</script>

<div id="stats" style="display:none;"></div>

این مخفیه ولی آمار و کاری که میخوای رو انجام میده...

در مورد سوال دومت هم همون اول گفتم...کد آماده نداریم...

الآنم کسی نیست که چنین کدی رو بنویسه...

پس باید با هزینه بگی برات بنویسن...

در مورد قسمت سوم باید بگم کدی که توی قسمت اول دادم همین کار رو میکنه...

یعنی در واقع کد قسمت اول برای قسمت سوم سوالته...

اما برای قسمت اول باید خودتون ویرایش کنید که آی پی ثبت بشه...

برای به دست آوردن آی پی هم این کدشه:

کد:
<?php

/* نمایش آی پی فرد */

function GetIp(){

$ip = $_SERVER['REMOTE_ADDR'];

return $ip;

}

echo(GetIp());

?>

گفتم...به این سادگی نیست که دو سه تا کد جور واجور رو با هم قاطی کنی...

باید کلی و از صفر نوشته بشه کدش...

موفق باشی


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
دوشنبه 04 خرداد 1394 - 07:47
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : sims30m3 -



moisrex
درباره ماAbout us لینک های ماOur links کلمات کلیدیKeywords
انجمن تخصصی کدستان ، ساخته شده توسط فردی با نام مستعار Moisrex می باشد.This forum designed by a person who called Moisrex.

ایمیلE-mail : Moisrex @ Gmail.com
کدستان,انجمن کدستان,کدنویسی,انجمن پشتیبانی,فروم,رزبلاگ,آموزش کدنویسی,درخواست کد
تمامی حقوق این انجمن مربوط به همین انجمن می باشد | طراحی قالبCopyright (c) By Moisrex , All rights reserved | Desiger : Moisrex