آموزش طراحی اسکریپت نمایش تعداد افراد آنلاین با PHP

PHP , سورس
مرداد ۲۰, ۱۳۹۲
بازدید : 2802 بازدید

بسیاری از کاربران سامانه ، سؤال میکردند که زمانی که سایت خود را با PHP طراحی می کننند ، چطور می توانند برای آن بخش نمایش تعداد افراد آنلاین طراحی کنند.در این مطلب از سامانه رضاسورس ، این بخش را به صورت کامل به شما آموزش خواهیم داد.

 

who-is-online-via php

 

در ابتدا می بایست بانک اطلاعاتی خود را بسازیم.با دستور زیر این کار را انجام می دهیم :

بخش اصلی این کد به شکل زیر می باشد که شامل اتصال به بانک اطلاعاتی ، توابع مورد نیاز و فراخوانی از بانک اطلاعاتی می باشد :

از خط ۲ تا ۵ پارامترهای اتصال به پایگاه داده است که باید مقدار دهی شوند (توضیحات جلوی پارامترها مشخص می کند هر کدام مربوط به چه هستند). روش کار این اسکریپت به این صورت است که ابتدا آدرس IP ماشین در متغیر ip ذخیره می شود(خط ۱۲) چنانچه زمان ذخیره شده در فیلد زمان، کمتر از زمان کنونی باشد، مشخصه آن آدرس پاک خواهد شد(خطوط ۱۴ و ۱۵) .بنابراین نگران افزایش حجم جدول نباشید.

البته توجه داشته باشید که زمان ذخیرهد شده در فیلد، زمان کنونی بعلاوه پیش فرض ۶۰ ثانیه خواهد بود که بعنوان Timeout انتخاب شده و مقدار آن قابل تنظیم است. حال یک ساختار شرطی ایجاد می کنیم، چنانچه ip مربوط به همان IP قبلی بود موارد ذخیره شده را به روز رسانی می کنیم در غیر اینصورت یک مشخصه جدید در جدول ایجاد خواهد شد(خطوط ۲۳ تا ۲۷) .در انتهای کار با شمردن تعداد ردیف های جدول با استفاده از حلقه While، تعداد کاربران آنلاین در آن زمان را نمایش می دهیم.

در مورد تابع mysql_fetch_array که بسیار پرکاربرد است بدانید که، این تابع عموما درون حلقه قرار می گیرد و کارش این است که با هربار تکرار حلقه، یک سطر از اطلاعات دریافت شده، به صورت یک آرایه در متغیر مربوط به آن (که در اینجا T است) ذخیره می شود. این روند تا آخرین سطر از اطلاعات درون جدول ادامه می یابد.

Like
امتیاز :
بدون رای!
مدیر سامانه
مدیر سامانه Mr.Code هستم . به صورت تخصصی در زمینه برنامه نویسی سازمانی و طراحی وبسایت و پرتال و طراحی اپلیکیشن اندروید فعالیت دارم .
همراه ما باشید در اینستاگرام رضا سورس صفحه اینستاگرام
دیدگاهتان را بنویسید

10 − پنج =

عضویت در خبرنامه رضا سورس

تمامی اطلاعات محفوظ است!