Trang

[PHP] Biểu tượng online/offline yahoo

thông thường muốn chèn biểu tượng "Chat với chúng tôi" bạn sẽ dùng code có dạng



<img src="http://opi.yahoo.com/online?u=test&t=5" alt=""/>
Tuy nhiên, thỉnh thoảng server Yahoo không ổn định, làm web cứ hiện loading mãi (Dù load xong hay chưa).

Để hạn chế tình trạng trên xảy ra bạn có thể dùng làm như sau:
1. Tạo 1 file yahooemo.php, nội dung:
PHP Code:
<?php 
/*
* Author: *****
*/
 

header("Content-Type: image/gif");
if(isset(
$_GET["id"]))
{
$ID=$_GET["id"];
    if(
count(explode("is ONLINE",@file_get_contents("http://opi.yahoo.com/online?m&u=$ID")." "))>1)
    {
    echo 
file_get_contents("online.gif");
    }
    else
    {
    echo 
file_get_contents("offline.gif");
    }
}
else
{
echo 
file_get_contents("offline.gif");
}
 

?>
2. Tìm 2 ảnh làm offline.gif, online.gif, chép vào cùng thư mục với file emo.php. Bạn có thể sử dụng các emo "tự chế" khác.

3. Embed vào web như sau:

<img src="{Path}yahooemo.php?id=test" alt=""/>
Với test là nick yahoo của bạn.

demo : http://viemanhselamtatca.com/yahoo.php

Chú Ý:

Coppy phải ghi rõ nguồn Dương-UG Blog's
 

0 nhận xét:

Đăng nhận xét

:) :( :)) :(( =))

Copyright © Dương-UG Blog's - Nguyễn Bình Dương