سلام، باز با دست پُر اومدم.
امروز قصد دارم یه پست کوتاه و پراستفاده در رابطه با نمایش آنلاین یا آفلاین بودن یه آیدی با استفاده 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 مسیر عکستون رو قرار بدین، که در وضعیت مشخص تصویر مورد نظر شما رو نمایش بده.
اگه سوالی داشتین، نظر بزنین.
دسته: پی اچ پی, یاهو مسنجر
|
جمعه ۸ مرداد ۱۳۸۹ - ۰۲:۵۱ بعد از ظهر
سلام آموزش خویی بود.
یه سوال : من میخوام رو یه تکست باکس یاهو آیدی رو وارد کنم و رو دکمه که کلیک شد وضعیت نشون داده بشه ! و اما می خوام آیدیی که وارد شده تو یه فایل متنی ذخیره بشه !
براتون مقدوره ؟
ممنون ، یا علی
جمعه ۸ مرداد ۱۳۸۹ - ۰۳:۱۶ بعد از ظهر
مرسی،
خوب شما واسه این کار فقط کافیه اون آیدیای که توی تکست باکس وارد میشه رو با استفاده از تابع fopen توی یه فایل متنی ذخیره کنین، به صورت زیر،
این یه تیکه کد هر بار که اجرا میشه، میاد فایل mytext.txt رو وا میکنه و دستور بعدی، آیدی رو ذخیره میکنه توی اون فایل متنی، آخر سرم فایل رو میبنده.
چهارشنبه ۲۷ مرداد ۱۳۸۹ - ۰۵:۱۸ بعد از ظهر
مرسی زیاد …
چهارشنبه ۵ آبان ۱۳۸۹ - ۰۷:۰۱ بعد از ظهر
ali bod
دوشنبه ۱۴ شهریور ۱۳۹۰ - ۰۲:۳۷ بعد از ظهر
دمت گرم ممنون خوب و ساده و مفید.
جمعه ۲۵ شهریور ۱۳۹۰ - ۰۵:۲۰ بعد از ظهر
سلام من با مچ بگیر چک می کنم. میشه کد وضعیت اینویزیبل رو هم آموزش بدید چجوری باید نوشت.
جمعه ۲۵ شهریور ۱۳۹۰ - ۰۵:۲۹ بعد از ظهر
من خودم خیلی دنبال کد مستقیم این برنامه گشتم، چند تا هم گرفتم، ولی بخاطر اینکه یه سایت این وسط واسطه بود، و اون سایته هم خراب شده بود، امکان چک کردن invisible نبود، حالا اگه کدی پیدا کردم، اینجا میزارم، شما رو هم بی اطلاع نمیزارم.