سلام، باز با دست پُر اومدم.
امروز قصد دارم یه پست کوتاه و پراستفاده در رابطه با نمایش آنلاین یا آفلاین بودن یه آیدی با استفاده 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
حالا با استفاده از دستور زیر میتونید از اون آدرس وضعیت رو بکشید بیرون و در صورت آنلاین بودن یه پیام یا یه تصویر جاش نمایش بدین، در غیر این صورت هم میتونین تصویر آفلاین رو نمایش بدین.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<span style="color: #0000ff;">$ID</span> = <span style="color: #ff0000;">"id_yahoo"</span>; <span style="color: #0000ff;">$lines</span> = @<a href="http://www.php.net/file"><span style="color: #000066;">file</span></a> <span style="color: #66cc66;">(</span><span style="color: #ff0000;">"http://opi.yahoo.com/online?u="</span>.<span style="color: #0000ff;">$ID</span>.<span style="color: #ff0000;">"&m=t"</span><span style="color: #66cc66;">)</span>; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$lines</span> !== <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span> <span style="color: #0000ff;">$response</span> = <a href="http://www.php.net/implode"><span style="color: #000066;">implode</span></a><span style="color: #66cc66;">(</span><span style="color: #ff0000;">""</span>, <span style="color: #0000ff;">$lines</span><span style="color: #66cc66;">)</span>; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$response</span>, <span style="color: #ff0000;">"NOT ONLINE"</span><span style="color: #66cc66;">)</span> !== <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span> <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">"<img src=<span style="color: #000099; font-weight: bold;">"</span>offline.jpg<span style="color: #000099; font-weight: bold;">"</span> alt=<span style="color: #000099; font-weight: bold;">"</span>Offline<span style="color: #000099; font-weight: bold;">"</span> />"</span>; <span style="color: #66cc66;">}</span> <span style="color: #b1b100;">elseif</span> <span style="color: #66cc66;">(</span><a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$response</span>, <span style="color: #ff0000;">"ONLINE"</span><span style="color: #66cc66;">)</span> !== <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span> <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">"<img src=<span style="color: #000099; font-weight: bold;">"</span>online.jpg<span style="color: #000099; font-weight: bold;">"</span> alt=<span style="color: #000099; font-weight: bold;">"</span>Online<span style="color: #000099; font-weight: bold;">"</span> />"</span>; <span style="color: #66cc66;">}</span> <span style="color: #66cc66;">}</span> |
خوب دستور شرط اولی آفلاین بودن رو چک میکنه، دومی هم آنلاین بودن.
به جای اون online.jpg یا offline.jpg مسیر عکستون رو قرار بدین، که در وضعیت مشخص تصویر مورد نظر شما رو نمایش بده.
اگه سوالی داشتین، نظر بزنین.
محمد جواد مسعودیان
آخرید نوشته های محمد جواد مسعودیان (نمایش همه )
- چک کردن وضعیت یاهو آیدی با php - جولای ۳۰, ۲۰۱۰
سلام آموزش خویی بود.
یه سوال : من میخوام رو یه تکست باکس یاهو آیدی رو وارد کنم و رو دکمه که کلیک شد وضعیت نشون داده بشه ! و اما می خوام آیدیی که وارد شده تو یه فایل متنی ذخیره بشه !
براتون مقدوره ؟
ممنون ، یا علی
مرسی،
خوب شما واسه این کار فقط کافیه اون آیدیای که توی تکست باکس وارد میشه رو با استفاده از تابع fopen توی یه فایل متنی ذخیره کنین، به صورت زیر،
این یه تیکه کد هر بار که اجرا میشه، میاد فایل mytext.txt رو وا میکنه و دستور بعدی، آیدی رو ذخیره میکنه توی اون فایل متنی، آخر سرم فایل رو میبنده.
مرسی زیاد …
ali bod
دمت گرم ممنون خوب و ساده و مفید.
سلام من با مچ بگیر چک می کنم. میشه کد وضعیت اینویزیبل رو هم آموزش بدید چجوری باید نوشت.
من خودم خیلی دنبال کد مستقیم این برنامه گشتم، چند تا هم گرفتم، ولی بخاطر اینکه یه سایت این وسط واسطه بود، و اون سایته هم خراب شده بود، امکان چک کردن invisible نبود، حالا اگه کدی پیدا کردم، اینجا میزارم، شما رو هم بی اطلاع نمیزارم.