شما عضو انجمن های تخصصی پاکدل نیستید و یا با نام کاربری خود وارد نشده اید. لطفا برای ثبت نام اینجا کلیک کنید.
| آخرین ارسال های انجمن |
![]() |
|
|
LinkBack | ابزارهای موضوع | جستجو در موضوع | نحوه نمایش |
|
|
#1 (permalink) |
![]() ![]() ![]() ![]() تاریخ عضویت: Aug 2009
محل سکونت: ارومیه
نوشته ها: 1,549
تشکرها: 1,728
تشکر شده 1,214 بار در 641 ارسال
حالت من:
نام و فامیل: وحید
|
در اکثر برنامه های جامع شمارش بازدیدکننده ، قابلیت نمایش افرادی که آنلاین هستند تعبیه شده که به وفور وجود دارد و می توانید از انها از استفاده کنید. من در اینجا قصد ندارم اسکریپتی را معرفی کنم که بلافاصله پس از دریافت بتوانید آن را به سرویس دهنده خود منتقل کرده و از آن استفاده کنید! اینجا جنبه آموزشی ساختار این اسکریپت و نحوه کارش مهم است.
به راحتی می توان اطلاعات مربوط به این اسکریپت را در یک فایل متنی ذخیره نمود اما برای انعطاف پذیری و قدرت مانور بیشتر از بانک اطلاعاتی MySQL استفاده می کنیم. در ابتدای کار برای ساخت این جدول کدهای SQL زیر را در بانک اطلاعاتی خود وارد کنید: کد PHP:
واضح است که این کدها یک جدول به نام online_count با دو فیلد، یکی برای زمان و دیگری برای آدرس ip ایجاد می کند. بخش اصلی این اسکریپت به شکل زیر است: کد PHP:
البته توجه داشته باشید که زمان رکورد شده در فیلد، زمان کنونی بعلاوه پیش فرض 60 ثانیه خواهد بود که بعنوان Timeout انتخاب شده و مقدار آن قابل تنظیم است. حال یک ساختار شرطی ایجاد می کنیم، چنانچه ip مربوط به همان ماشین قبلی بود رکوردهای ضبط شده را آپدیت می کنیم در غیر اینصورت یک مشخصه جدید در جدول ایجاد خواهد شد(23-27) در انتهای کار با شمردن تعداد ردیف های جدول با استفاده از حلقه While، تعداد کاربران آنلاین در آن زمان را نمایش می دهیم. علاوه بر این خودتان می توانید براحتی بخش هایی مضاف بر این، بدان اضافه کنید. در مورد تابع mysql_fetch_array که بسیار پرکاربرد است بدانید که، این تابع عموما درون حلقه قرار می گیرد و کارش این است که با هربار تکرار حلقه، یک سطر از اطلاعات دریافت شده، به صورت یک آرایه در متغیر مربوط به آن (که در اینجا T است) ذخیره می شود. این روند تا آخرین سطر از اطلاعات درون جدول ادامه پیدا می کند. |
|
|
|
| جناب Darya ban کاربر مذکور از شما به خاطر این ارسال مفید تشکر کرده است. |
![]() |
| برچسب ها |
| نمایش, ها, وب, آنلاین, افراد, اسکریپت, برنامه, برای, تعداد, سایت |
(View-All)
کاربرانی که از این موضوع دیدن کرده اند: 5 نفر
|
|
| ..::آبی دل::.., Darya ban, pourya, rezarezareza |
| ابزارهای موضوع | جستجو در موضوع |
| نحوه نمایش | |
|
|
| لینک باکس |
|
|