พอดีผมจะทำการเช็ค msn นะครับ
ถ้าออนไลน์ให้แสดงอีกภาพหนึ่ง
ถ้าออฟไลน์ให้แสดงอีกภาพหนึ่ง
แล้วทีนี่โฮสไม่ซัพพอร์ตฟังก์ชั่น file_get_contents นะครับ เลยอยากถามว่าใช้อะไรแทนดี
หรือมีวิธีอื่นในการทำ msn status แบบนี้ไหมครับ
โค้ด
<?php
error_reporting(0);
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);
$context = stream_context_create($opts);
$url = "http://messenger.services.live.com/users/[email protected]/presence?mkt=th-TH&cb=Microsoft_Live_Messenger_PresenceButton_onPresence";
$x = file_get_contents($url, false, $context);
echo $x;
$x1 = explode("displayName",$x);
//echo $x1[0];
$x2 = explode('"status"',$x1[0]);
//echo $x2[1];
$x3 = explode('"',$x2[1]);
//echo $x3[1];
$msnstatus = $x3[1];
unset($x1);unset($x2);unset($x4);
if($msnstatus != "Offline"){
echo '<a target="_blank" href="http://settings.messenger.live.com/Conversation/[email protected]&mkt=en-US">
<img src=img/msn.gif></a></img>';
}else{
echo '<img src=img/msn1.gif></img>';
}
+1 ทุกคำตอบครับ
