|
Msn messenger durumunuzu php ile gösterme
Php ile msn durum yazınızı (Çevrim içi, meşgul dışarda vs.) almak için öncelikle buraya tıklayarak msn adresinizin im control özelliğini aktifleştirmeniz gerekiyor,

daha sonra buraya tıklayarak bu sayfada iframe kodlarının içinden @apps.messenger.live.com kısmından önceki id numaranızı almanız gerekiyor, resimde benim id numaram örnek olarak kırmızılaştırıldı.

id numaranızı aldıktan sonra artık yazmış olduğumuz php fonksiyonu ile rahatça msn durumumuzu alabiliriz.
<?
//***** Coded by zemin ****////
/// http://www.bilgiportal.com
function site_kaynak($url) {
if (function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
return curl_exec($ch);
} else {
return file_get_contents($url);
}
}
function durum_kontrol($id,$code){
$dosya = site_kaynak("http://messenger.services.live.com/users/".$id."@apps.messenger.live.com/presence/?cb=\"ShowStatus\"&mkt=en-US");
$oku = explode("\"",$dosya);
$ara = array("Online", "Offline", "Away","Busy","Be right back","In a call","Out to lunch");
$degis = array("Online", "Çevrim dışı", "Dışarıda","Meşgul","Hemen Dönecek..", "Telefonda..","Öğle Yemeğinde..");
return str_replace($ara, $degis, $oku[$code]);
/*
13 durum yazısı
21 nick
25 id
*/
}
$bilgiportal = durum_kontrol("a2217b3df23a9d4e", 13);
echo $bilgiportal;
?>
Bu makale hakkında ek bilgi eklemek için buraya tıklayınız
Yazar & Kaynak: BilgiPortal
Eklenme tarihi: 19-6-2008 Okunma: 1006
Ekleyen: zemin
|