سلام، باز با دست پُر اومدم.
امروز قصد دارم یه پست کوتاه و پراستفاده در رابطه با نمایش آنلاین یا آفلاین بودن یه آیدی با استفاده php رو آموزش بدم.
یه تیکه کده، که واسه کسایی هم که برنامه نویسی کار نکردن کاربرد داره، ولی اگه بخوایم یکم توی فاز php بریم میتونیم یکم بیشتر بهش آب و رنگ بدیم.
خوب کارو با آدرس زیر شروع میکنیم.
http://opi.yahoo.com/online?u=ID&m=t
این آدرس وضعیت آنلاین یا آفلاین بودن یه آیدی رو به صورت یه جملهی کوتاه، یعنی Online یا Not online بهتون نشون میده.
ولی این آدرس زیری، وضعیت رو در قالب یه تصویر بتون نشون میده، یعنی چک کردن آنلاین یا آفلاین بودن یه آیدی رو نمیتونین با php بررسی کنین، ولی اونم راه داره که میره توی فاز هوش مصنویی.
http://opi.yahoo.com/online?u=ID&m=g&t=1
حالا با استفاده از دستور زیر میتونید از اون آدرس وضعیت رو بکشید بیرون و در صورت آنلاین بودن یه پیام یا یه تصویر جاش نمایش بدین، در غیر این صورت هم میتونین تصویر آفلاین رو نمایش بدین.
$ID = "id_yahoo"; $lines = @file ("http://opi.yahoo.com/online?u=".$ID."&m=t"); if ($lines !== false) { $response = implode("", $lines); if (strpos ($response, "NOT ONLINE") !== false) { echo "<img src="offline.jpg" alt="Offline" />"; } elseif (strpos ($response, "ONLINE") !== false) { echo "<img src="online.jpg" alt="Online" />"; } }
خوب دستور شرط اولی آفلاین بودن رو چک میکنه، دومی هم آنلاین بودن.
به جای اون online.jpg یا offline.jpg مسیر عکستون رو قرار بدین، که در وضعیت مشخص تصویر مورد نظر شما رو نمایش بده.
اگه سوالی داشتین، نظر بزنین.