شما وارد حساب خود نشده و یا ثبت نام نکرده اید. لطفا وارد شوید یا ثبت نام کنید تا بتوانید از تمامی امکانات انجمن استفاده کنید.
تالار خورجوان

زمان کنونی: ۳-۵-۱۳۹۱, ۰۵:۲۰ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امیتازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش آمار بازدیدکنندگان با php
۹-۲۴-۱۳۹۰, ۱۲:۱۲ صبح (آخرین ویرایش در این ارسال: ۹-۲۴-۱۳۹۰ ۱۲:۱۲ صبح، توسط admin.)
ارسال: #1
نمایش آمار بازدیدکنندگان با php
وی این پست قصد دارم نحوه نمایش تعداد بازدیدکنندگان از یک صفحه وب را به صورت گرافیکی و به کمک یک فایل با php آموزش بدم. برای این کار نیاز به عکس هایی از اعداد ۰ تا ۹ هست . من توی این مثال از تصاویری با فرمت gif استفاده کردم.
یک فایل با نام counter.txt بسازید و تصاویر اعداد ۰ تا ۹ رو هم در یک پوشه به نام img قرار بدید.
در ابتدا یک متغیر با نام file ایجاد می کنیم و آدرس فایل counter.txt رو توی اون قرار میدیم .
کد PHP:
$file="counter.txt"

با استفاده از تابع file_get_content محتوای فایل counter.txt رو می خونیم و بعد برای اطمینان از اینکه محتوای فایل عدد باشد از روش type casting برای تبدیل داده ها به integer استفاده می کنیم و عدد خوانده شده رو در متغیر counter قرار میدیم.
کد PHP:
$counter=(int) file_get_contents($file); 

مقدار متغیر counter رو یک واحد افزایش میدیم .
کد PHP:
$counter++; 

بعد عدد رو به صورت گرافیکی نمایش میدیم ، در اینجا برای این کار از یک حلقه for استفاده شده که این حلقه به اندازه تعداد اعداد موجود در متغیر counter می چرخد و در هر بار چرخش با استفاده از تابع substr یک عدد از متغیر counter را به عنوان آدرس تصویر قرار میدهد و سپس تصویر را چاپ میکند.
کد PHP:
for($i=0;$i<strlen($counter);$i++) {
$image_src="img/".substr($counter,$i,1).".gif";
$image_tag="<img src=\"$image_src\" border=\"0\" >";
echo 
$image_tag;


در آخر هم فایل counter.txt رو با استفاده از تابع fopen و مد w که برای نوشتن هست ، باز می کنیم و مقدار متغیر counter رو در فایل می نویسیم و بعد فایل رو با استفاده از تابع fclose میبندیم .
کد PHP:
$fp=fopen($file,"w");
fwrite($fp$counter);
fclose($fp); 
برای دریافت این مثال به طور کامل روی
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
کنید .
یافتن تمامی ارسال های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان
Persian MyBB : MyBBIran.com
Powered by MyBB | Copyright © 2009 MyBB Group
Element Blue by MyBB Mod | RTL by MyBBIran.com