สืบเนื่องมาจาก http://www.thaihosttalk.com/th1/index.php?topic=9737.0
ซึ่งนั่งหานานมาก กว่าจะเจอ
จึงมาปรับปรุง Source php ให้สามารถแสดงผลเป็นรูปภาพที่เราต้องการบนหน้าเว็บได้ครับ
ว่าเราออนไลย์อยู่หรือไม่อย่างไร
ก่อนอื่นไปดำเนินการดัง
หรือ
http://www.ireallyhost.com/forums.php?p=topic&tid=131
ก่อนนะครับ
หลังจากนั้น จาก IM Window เลือกเป็น Status icon นะครับ
ดูในส่วนของ Gen Code ตัวอย่าง
ให้นำข้อความที่เน้นสีด้านบน มาใส่ในส่วนของ code ครับ
<?
// Create Source Date : 12-03-2008
// By K.Mean (http://www.ireallyhost.com)
// Title : Msn Status Checking
// PHP Developer … Easy And Share…
$host=“messenger.services.live.com”;
$port=“80”;
$path="/users/f2faป313cabf26d5@apps.messenger.live.com/presenceimage?mkt=en-US";
$fp=fsockopen($host,$port);
fputs($fp,"POST $path HTTP/1.1
");
fputs($fp,"Host: $host
");
fputs($fp,"Content-type: image/gif
");
fputs($fp,"Content-length: “.strlen($data).”
");
fputs($fp,"Connection: close
");
while(!feof($fp)){
$result.=fgets($fp,128);
}
fclose($fp);
list($temp,$a)=split(“img/”,$result);
list($status,$temp)=split(".gif",$a);
if($status == “Status_Offline”){
echo"Offline";
}else{
echo"Online";
}
?>
ปรับแต่งสถานะตามความชอบเลยครับ
ด้านบนผมเขียน แบบง่ายๆ ว่าหาก สถานะปัจจุบัน Offline Print > Offline
มิเช่นนั้น Print > Online ครับ
เหมาะสำหรับ หลายๆ ท่านที่นิยมทำ support ผ่านหน้าเว็บ และ on msn support นะครับ
code ยังสามารถนำไปประยุค ได้อีก คือ
หาก offline เราอาจแสดง ป้ายเล็กๆ ว่า ไม่ออนไลย์
แต่หากออนไลย์ก็เอาหน้าต่าง IM Window ไปแสดงเพื่อใช้งานได้เลยครับ
ทั้งหมดนี่ผมเขียนขยายเพิ่มเติมไว้ที่
http://www.ireallyhost.com/forums.php?p=topic&tid=132