با استفاده از این آدرس میشه وضعیت آنلاین بودن یک Yahoo ID رو چک کرد، که بجای YAHOOID باید ID موردنظر رو جایگزین کنید.
کد:
http://opi.yahoo.com/online?u=YAHOOID
خروجی ئی که یاهو میده یک نوشته نیست، بلکه یه فایل GIF هست که شکلک مربوط به آنلاین یا آفلاین بودن هست.
چون ما در MMB این دسترسی رو نداریم که محتوای فایل رو بررسی کنیم، باید از روش دیگه ای استفاده کنیم.
روشی که من استفاده کردم اینه که توسط پلاگین آدرس بالا رو دانلود می کنیم، در نتیجه فایل GIF برامون دانلود میشه.
از اونجایی که هر کدوم از شکلک ها دقیقاً یک حجم مشخصی دارند، توسط یه پلاگین دیگه حجم فایل دانلود شده رو بدست میاریم، اگر دقیقاً برابر 140 بایت بود یعنی آیدی آنلاین هست، اگر 84 بایت بود یعنی آفلاین هست و اگر غیر از اینها بود یعنی مشکلی رخ داده، مثلاً اون آیدی موجود نیست و یا از کاراکترهای غیرمجاز در آیدی ورودی استفاده شده..
البته این روش به شرطی جواب میده که یاهو شکلکی که خروجی این آدرس هست رو عوض نکنه که در نتیجه ی اون سایز فایل خروجی تغییر کنه و برنامه نتونه آفلاین/آنلاین بودن رو تشخیص بده.
شاید روش دیگه ای هم به ذهن شما برسه که بهتر از این باشه