Yahoo Status

hidensoft

Member
سلام
این کلاس رو امروز پیدا کردم .. 100 % کار می کنه
این کلاس وضعیت آنلاین بودن و آفلاین بودن در یاهو مسنجر رو نشون می ده

yahoo.class.php
PHP:
<?php

class checkYahoo {
  /**
   * Account we want to check
   *
   * @var string
   */
  var $account;
  /**
   * Status. Should be private.
   *
   * @var bool
   */
  var $status;
  /**
   * Check URL. Should be private.
   *
   * @var string
   */
  var $url;

  /**
   * Constructor.
   *
   * @param string $account
   * @return checkYahoo
   */
  function checkYahoo($account) {
    $this->account = $account;
    $this->url = 'http://216.155.194.208/online?u='.$this->account;
  }

  /**
   * Set user status.
   *
   */
  function setStatus() {
    $ch = curl_init($this->url);
    curl_setopt($ch, CURLOPT_URL, $this->url);
    curl_setopt($ch, CURLOPT_HEADER, 0);

    ob_start();
    curl_exec($ch);
    $content = ob_get_contents();
    curl_close($ch);
    ob_get_clean();

    if (trim(strtolower(strip_tags($content))) != 'user not specified.') {
      $this->status = (strlen($content) == 140)? true : false ;
    }
  }

  /**
   * Return user status
   *
   * @return bool true if online.
   */
  function isOnline() {
    $this->setStatus();
    return $this->status;
  }
}
?>

example.php

PHP:
<?php
include('yahoo.class.php');
$yahoo = new checkYahoo('Yahoo_ID');
echo ($yahoo->isOnline())? 'Online' : 'Offline';
?>
 
آخرین ویرایش:

msnasiri

Member
ناراحت نشیدا ولی این می شه بگید چیه؟
خب خود سایت یاهو هم مشخص می کنه یه نفر online هست یا نه
این اسکریپت اومده رفته یه جا که مشخص نیست کجاست و از اونجا می گیره که اونجا هم خب می ره از یاهو می گیره خوب یه چیز بنویس راحت از یاهو بگیر
 

Goroop.ir

Member
منم با اجاز تون یک چیزی بگم.

hidensoft جان ناراحت نشی ها و ولی بخدا قسم من این رو یک سال پیش داشتمش .


ولی بازم برای دوستان که گزاشتی هم یک کمک بود .
 

alireza82

Well-Known Member
کد:
OrgName:    Yahoo 
OrgID:      YHOO
Address:    701 First Ave
City:       Sunnyvale
StateProv:  CA
PostalCode: 94089
Country:    US

NetRange:   216.155.192.0 - 216.155.207.255 
CIDR:       216.155.192.0/20 
NetName:    FC-YAHOO2
NetHandle:  NET-216-155-192-0-1
Parent:     NET-216-0-0-0-0
NetType:    Direct Allocation
NameServer: NS1.YAHOO.COM
NameServer: NS2.YAHOO.COM
NameServer: NS3.YAHOO.COM
NameServer: NS4.YAHOO.COM
NameServer: NS5.YAHOO.COM
Comment:    ADDRESSES WITHIN THIS BLOCK ARE NON-PORTABLE
RegDate:    2000-11-07
Updated:    2005-05-18

OrgAbuseHandle: NETWO857-ARIN
OrgAbuseName:   Network Abuse 
OrgAbusePhone:  +1-408-349-3300
OrgAbuseEmail:  [email protected]

OrgTechHandle: NA258-ARIN
OrgTechName:   Netblock Admin 
OrgTechPhone:  +1-408-349-3300
OrgTechEmail:  [email protected]

# ARIN WHOIS database, last updated 2007-10-19 19:10
# Enter ? for additional hints on searching ARIN's WHOIS database.
Other WHOIS Servers: AfriNIC APNIC LACNIC
خوبه قبل از اینکه کار خوب یه نفر دیگه رو ببریم زیر سوال یه تحقیقی بکنیم.
موفق باشید.
 

hidensoft

Member
کارت پستال نفرستادم دم خونتون که بیاد این پست رو بخونید ... من دنبال این می گشتم .. پیدا کردم اینجا گذاشتم بقیه هم داشته باشن .. ناراحتیت نخونید پست رو .........
 

para2x

Member
ببخشيد كسي كلاسي نداره كه invisible بودن رو هم مشخص كنه؟
اقايان ناصري و گروپ ايدي شما كه قبلا داشتين !! نميشناسين؟
 

YTERROR

Active Member
:) در جواب دوستان باید بگم این برای کارهای ابتدای و روزمره مثل یک وبلاگ یا .... کاربری نداره بلکه مال مواقع خاصه که یک نفر می خواد استفاده کنه و .....

و ایشون هم فکر نم یکینم گفته باشند تازه نوشته شده گفتن تازه پیدا کردن

در هر صورت ممنون زحمت کشیدن شاید در سالهای آینده یکی که تویی گوگل سرچ می کنه و این رو لازم داره با این تایپیک برخورد بکنه و کارش راه بیافته

موفق و پیروز باشید
 

iroweb

Member
فوق العاده است عزیزم . واقعا ممنون از این کلاسی که گذاشتی .

ای کاش همگی فرهنگ تشکر کردن رو یاد بگیرند . درضمن یک سوال در این راستا :

چطوری میشه invsible بودن رو فهمید . مثل اسکریپتی که گروه آشیانه نوشتن .
 

hidensoft

Member
خواهش می کنم ، کاری نکردم ...
من همچین اسکریپتی رو ندارم وگر نه حتما میگذاشتم ..
با آرزوی موفقیت برای شما
 

جدیدترین ارسال ها

بالا