PDA

View Full Version : سوال: محاسبه سرعت اینترنت کاربر



ali.motevali67
پنج شنبه 03 مهر 1393, 19:55 عصر
چجوری میشه با php سرعت اینترنت کاربر رو بدست آورد؟وبهش نشون داد؟

alishe
پنج شنبه 03 مهر 1393, 20:13 عصر
سلام من یه مطلبی تو سایت php.netدیدم شاید بدردتون بخوره توی این لینکhttp://php.net/manual/en/book.geoip.php چنین تابعی وجود دارهgeoip_netspeedcell_by_name فکر میکنم تابع خوبی برای کاری که شما می خواین بکنید باشه

ali.motevali67
جمعه 04 مهر 1393, 00:32 صبح
ببخشید ولی این کد کار نکرد,من یه چیز عین سایت speedtest.ir میخوام که سرعت اینترنتشو بهش بگه؟

2undercover
جمعه 04 مهر 1393, 13:19 عصر
این کارو باید تحت کلاینت مثلا با فلش یا جاوااسکریپت انجام بدید و فکر نمی کنم در سمت سرور همچین کاری ممکن باشه.
برای این که ببینم در سمت سرور هم امکانش هست یا نه جستجو کردم که نتیجه اش همون چیزی که فکر می کردم بود که سرور فرضا 512 کیلوبایت کامنت HTML به کاربر می فرسته و فاصله زمانی رو اندازه می گیره و بر اساس اون حجم فرستاده شده که اینجا فرضا 512 کیلوبایت هست، سرعت رو محاسبه می کنه، که البته در محل بحث در این باره (http://stackoverflow.com/questions/5529620/how-to-detect-internet-speed-in-php) گفته شده که ممکنه سرعت Parse کردن اون محتوای HTML هم به زمان دریافت محتوا اضافه بشه که دقیق نیست.

یک نمونه کد که با استفاده از جاوااسکریپت و AJAX سرعت اینترنت رو اندازه گیری می کنه (یک فایل server.php هم توی فایل ضمیمه هست برای ایجاد فایل تصادفی با اندازه دلخواه).