Thứ Hai, 23 tháng 7, 2012

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.

0 nhận xét:

Đăng nhận xét