рд╕рд╛рдЗрдЯ рдкрд░ ICQ, Jabber, Skype рдФрд░ MRA рдХреА рд╕реНрдерд┐рддрд┐ рдХрд┐рд╕реА рднреА рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ



рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрджреЗрд╢ рд╕реЗрд╡рд╛ рдХреЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдпрд╣ рд╡реНрдпрд╡рд╕рд╛рдп рдХрд╛рд░реНрдб рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдСрдирд▓рд╛рдЗрди рд╕рдорд░реНрдерди рдСрдкрд░реЗрдЯрд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдпрд╛ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк, рд╡рд┐рднрд┐рдиреНрди рдереАрдо рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореВрд▓ рд╕рд╛рдЗрдЯ рд╣реИ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЫрд╡рд┐рдпрд╛рдВ рдЗрд╕рдХреА рд╢реИрд▓реА рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИрдВ? рд╣рдореЗрдВ рдпрд╛ рддреЛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдмрд╛рдЗрдХ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рд╕реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЙрдзрд╛рд░ рд▓реЗрдиреЗ рдФрд░ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд╣рдо рджреВрд╕рд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗ рд╕рд╛рде рд╣рдо рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд:
- рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рд╕рд░рдХрд╛рд░реА рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ
- рдЙрдирдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдЕрдЬрдирдмрд┐рдпреЛрдВ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рд╡рд┐рдзрд┐ рдЕрдзрд┐рд╢реЗрд╖ рдХреЗ рдмрд┐рдирд╛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рдЖрдк рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрднреА рднреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
- рддрд╛рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рдордп рдкреГрд╖реНрда рд░реЗрдВрдбрд░рд┐рдВрдЧ рд▓рдЯрдХрд╛ рди рд╣реЛ, рдПрдХ рдмрдлрд░ рдмрдирд╛рдПрдВ

ICQ, Jabber, Skype рдФрд░ MRA рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ 4 рдореБрдЦреНрдп рддрд░реАрдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдмрд╛рдХреА рдЗрд╕реА рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рддреНрдпрд╛рдкрди php рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдлрд╝рд╛рдЗрд▓ "рд╕реНрдерд┐рддрд┐ред Php" рдмрдирд╛рдПрдБ рдФрд░ рдЗрд╕реЗ рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдЕрдиреБрд╕реВрдЪрдХ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рд╕реНрдерд┐рддрд┐ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "icq.s"ред рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рди рдХреЗрд╡рд▓ рд╕реНрдерд┐рддрд┐ рдкрд╛рда рдХреЛ рдмрдЪрд╛рдпрд╛, рдмрд▓реНрдХрд┐ рдЪрд┐рддреНрд░ рднреА, рдлрд┐рд░ html рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреЗ рдкреГрд╖реНрда рдкрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдВрд╕реВ рди рд╣реЛрдВ, рдореИрдВрдиреЗ рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рд╕рд┐рд░реНрдл рд╡рд╛рдВрдЫрд┐рдд рдЯреБрдХрдбрд╝рд╛ рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:

<? include('icq.s'); ?> 

рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрдбрд╝реЗ рдФрд░ рдЬрдЯрд┐рд▓ рдбрд┐рдЬрд╛рдЗрди рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред



рдЖрдИрд╕реАрдХреНрдпреВ рд╕реНрдерд┐рддрд┐


рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдЬрд╛рдВрдЪ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреА рдХрдорд┐рдпрд╛рдВ рднреА рд╣реИрдВ, рдпрд╣ рдЕрдЬреАрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╣ рд╕реНрдерд┐рддрд┐ рдХреЛ "рджреВрд░" рдХреЗрд╡рд▓ рддрднреА рджреЗрддрд╛ рд╣реИ рдЬрдм рд╕рдВрдкрд░реНрдХ рдореЗрдВ "рдЕрджреГрд╢реНрдп" рд╕реНрдерд┐рддрд┐ рд╣реЛрддреА рд╣реИред рдСрдлрд╝рд▓рд╛рдЗрди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕рдВрдкрд░реНрдХ рд╣рдореЗрд╢рд╛ "рдСрдирд▓рд╛рдЗрди" рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдПрдХ ┬лрджреВрд░┬╗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рдпрд╣ рдЕрднреА рднреА рд░реВрдк рдореЗрдВ рдПрдХ ┬лрдСрдирд▓рд╛рдЗрди┬╗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдордирд╛ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред

рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рди рднреВрд▓реЗрдВред рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

 http://status.icq.com/online.gif?icq=__UIN 

ICQ рдкрддреЗ рдХреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░реЛрдВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:

 http://status.icq.com/0/online0.gif - Away http://status.icq.com/0/online1.gif - Online    http://status.icq.com/0/online2.gif - Offline 

рдЪрд┐рддреНрд░ рдирд╛рдо рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред рд╣рдо рдЬрд╡рд╛рдм рдореЗрдВ рд╕рд░реНрд╡рд░ ┬лрд╕реНрдерд╛рди┬╗ рдХреЗ рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╣рд╛рдБ рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╕реНрд╡рд┐рдЪ рдХреА рдорджрдж рд╕реЗ рд╣рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рджреА рдЬрд╛рдПрдЧреАред рдбрд┐рдЬрд╛рдЗрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

 try { $a = @get_headers('http://status.icq.com/online.gif?icq=__UIN'); foreach($a as $Header) { if (is_int(strpos($Header, 'Location'))) { $Status = substr($Header, -5, 1); } } switch ($Status){ case '0': $icqstatus = '<img src="icq-away.png" alt=""/>'; break; case '1': $icqstatus = '<img src="icq-online.png" alt=""/>'; break; case '2': $icqstatus = '<img src="icq-offline.png" alt=""/>'; break; default: $icqstatus = '<img src="icq-offline.png" alt=""/>'; break; } } catch (Exception $e){} 

рдЪрд░ "icqstatus" рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕реЗрд╡рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ "рдСрдлрд╝рд▓рд╛рдЗрди" рд╣реИред рдЕрдм рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдлрд╛рдЗрд▓ рдмрдлрд░ рдкрд░ рд▓рд┐рдЦреЗрдВ:

 $f=fopen('/home/mysite/icq.s','w'); fwrite($f,$icqstatus); fclose($f); 

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ, рдкреГрд╖реНрда рдкрд░ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ:

 <? include('icq.s'); ?> 


UPD: ICQ рд╕рд╛рдЗрдЯ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди
рдЕрдм, рддреАрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдХреЗрд╡рд▓ "рдСрдирд▓рд╛рдЗрди" рдпрд╛ "рдСрдлрд╝рд▓рд╛рдЗрди" рдмрдиреЗ рд░рд╣реЗред рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрджрд▓реЗрдВ:

рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВ
ICQ рдкрддреЗ рдХреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░реЛрдВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:

 http://status.icq.com/0/online1.gif - Online 

рдЕрдиреНрдп рд╕рднреА рдорд╛рдиреЛрдВ рдХрд╛ рдЕрд░реНрде рдСрдлрд╝рд▓рд╛рдЗрди рд╣реЛрдЧрд╛ред рддреЛ рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 try { $a = @get_headers('http://status.icq.com/online.gif?icq=__UIN'); foreach($a as $Header) { if (is_int(strpos($Header, 'Location'))) { $Status = substr($Header, -5, 1); } } switch ($Status){ case '1': $icqstatus = '<img src="icq-online.png" alt=""/>'; break; default: $icqstatus = '<img src="icq-offline.png" alt=""/>'; break; } } catch (Exception $e){} 

рд╢реЗрд╖ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣реИред



рд╕реНрдХрд╛рдЗрдк рд╕реНрдерд┐рддрд┐


рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Skype рд╕реНрдерд┐рддрд┐ рдЪреЗрдХ рд╕реЗрд╡рд╛ рд╣реИред ICQ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣рдо рдкрд╛рда рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЬрд╡рд╛рдм рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЕрд╡рд╕рд░ рд╣реИред рд╣рдо рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

 http://mystatus.skype.com/_.txt 

рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рди рднреВрд▓реЗрдВред Skype рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдп рдорд┐рд▓рддреЗ рд╣реИрдВ:

 Online Away Do Not Disturb Offline 

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдм рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рдП, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрд╖реЗрд░ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЕрддрд┐рд╢реНрдпреЛрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИред

 try { $a = @file_get_contents("http://mystatus.skype.com/_.txt"); switch($a) { case 'Online': $skypestatus = '<img src="skype-online.png" alt=""/>'; break; case 'Away': case 'Do Not Disturb': $skypestatus = '<img src="skype-away.png" alt=""/>'; break; case 'Offline': $skypestatus = '<img src="skype-offline.png" alt=""/>'; break; default: $skypestatus = '<img src="skype-offline.png" alt=""/>'; break; } } catch (Exception $e){} 

рдФрд░ рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "рд╕реНрдХреЗрдкреЗрд╕реНрдЯрд╕" рдЪрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕реНрдерд┐рддрд┐ рд▓рд┐рдЦреЗрдВрдЧреЗ:

 $f=fopen('/home/mysite/skype.s','w'); fwrite($f,$skypestatus); fclose($f); / mysite / skype.s', 'рдбрдмреНрд▓реНрдпреВ'); $f=fopen('/home/mysite/skype.s','w'); fwrite($f,$skypestatus); fclose($f); 

рд╕рд╛рдЗрдЯ рдкрд░ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░, рд╣рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВрдЧреЗ:

 <? include('skype.s'); ?> 



рдЬрдмреНрдмрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐


рдпрд╣ рдХреЗрд╡рд▓ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрдм рд╣рдо рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЬрдмреНрдмрд╛рд░ рдХреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдирдХ рддрд░реАрдХреЗ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рджрдпрд╛рд▓реБ рд▓реЛрдЧ рд╣реИрдВред рд╕рдЪреНрдЪрд╛рдИ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрд╕ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ http://web-apps.ru/jabber-presence/ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдСрдлрд╝рд▓рд╛рдЗрди рд╣реЛ рдЧрдпрд╛ рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рдкрдбрд╝реА, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ http://presence.jabberfr.org/ рдерд╛ред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдлреНрд░реЗрдВрдЪ рд╕реЗрд╡рд╛ рдХреЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ, рдЕрдкрдиреЗ JID рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдиреАрдЪреЗ рдХрд╛ рдЪрдпрди ┬лрдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ (рдкрд╛рда)┬╗ред рдереЛрдбрд╝рд╛ рдиреАрдЪреЗ рдЙрддреНрдкрдиреНрди рдкрддрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред

 http://presence.jabberfr.org/____JID/text-en.txt 

рдЕрдм рд╣рдореЗрдВ рд░реЛрд╕реНрдЯрд░ рдореЗрдВ рдореМрдЬреВрджрдЧреА .jabberfr.org рд╕реЗрд╡рд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреА рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реЛрдЧреАред рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд┐рдирд╛ рдЙрджреНрдзрд░рдг рдХреЗ "рджреГрд╢реНрдпрдорд╛рди" рдкрд╛рда рдХреЗ рд╕рд╛рде рдмреЙрдЯ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВрдЧреЗред

рдЬрдмреНрдмрд╛рд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдп рд╣реИрдВ:

 Available Away Not available Do not disturb Free for chat Offline 

рдЬрдм рдХреА ┬лрдЕрджреГрд╢реНрдп┬╗ рд╕реНрдерд┐рддрд┐ рдЫрд┐рдкрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдЧрд╛ред
рд╣рдореЗрдВ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Skype рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИред рд╣реИрд╕рд┐рдпрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдирд┐рд╣рд┐рдд рдирд╣реАрдВ рд╣реИред

 try { $a = @file_get_contents('http://presence.jabberfr.org/____JID/text-en.txt'); switch ($a){ case 'Available': case 'Free for chat': $jabberstatus = '<img src="jabber-online.png" alt=""/>'; break; case 'Away': case 'Not available': case 'Do not disturb': $jabberstatus = '<img src="jabber-away.png" alt=""/>'; break; case 'Offline': $jabberstatus = '<img src="jabber-offline.png" alt=""/>'; break; default: $jabberstatus = '<img src="jabber-offline.png" alt=""/>'; break; } } catch (Exception $e){} 

Jabberstatus рдЪрд░ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╣реЛрддреА рд╣реИред рдЗрд╕реЗ jabber.s рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВ:

 $f=fopen('/home/mysite/jabber.s','w'); fwrite($f,$jabberstatus); fclose($f); / mysite / jabber.s', 'рдбрдмреНрд▓реНрдпреВ'); $f=fopen('/home/mysite/jabber.s','w'); fwrite($f,$jabberstatus); fclose($f); 

рд╕рд╛рдЗрдЯ рдкрд░ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░, рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ:

 <? include('jabber.s'); ?> 


UPD: рд╡реИрдХрд▓реНрдкрд┐рдХ
рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдлреНрд░рд╛рдВрд╕реАрд╕реА рд╕реЗрд╡рд╛ рдЧрд┐рд░ рдЧрдИ рд╣реИ, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЕрд░реНрдерд╛рддреНред http://web-apps.ru/jabber-presence/ рд╣рдорд╛рд░реЗ рдШрд░реЗрд▓реВ рджреЛрд╕реНрддред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВ
рд╣рдо рдкреГрд╖реНрда http://web-apps.ru/jabber-presence/ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╡рд░рдг рдкрдврд╝рддреЗ рд╣реИрдВред рдЖрд▓рд╕реА рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рдм рдХреБрдЫ рдЪрд░рдгреЛрдВ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред

рдЕрдкрдиреЗ рд░реЛрд╕реНрдЯрд░ web-apps-presence@jabber.ru рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдорджрдж рд╡рд╛рд▓рд╛ рд╕рдВрджреЗрд╢ рдЖрдПрдЧрд╛ред рд╣рдореЗрдВ "html-string" рдЖрдЗрдЯрдо рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдЬреИрдмрд░ рдкрддреЗ рдкрд░ рдкрд╣рд▓рд╛, рджреВрд╕рд░рд╛ рдЗрд╕рдХреЗ md5 рд╣реИрд╢ рдкрд░ред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдмрд╕ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

 http://web-apps.ru/jabber-presence/html/xid/____JID 

рдЕрдм, рдХреЗрд╡рд▓ рдЕрдВрдХреЛрдВ 1 рдпреБрдХреНрдд рдПрдХ рдирд┐рдЬреА рдмреЙрдЯ рд╕рдВрджреЗрд╢ рд▓реЗрдЦрди рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реИред
рдЕрдЧрд▓рд╛, рд╣рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рда рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреАрдПрдо рдХреЛ рдмреЙрдЯ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ:

 set html=%{status} 

рдЬрдмреНрдмрд╛рд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдп рд╣реИрдВ:

 available away xa dnd chat 

рдЬрдм рдХреА ┬лрдЕрджреГрд╢реНрдп┬╗ рд╕реНрдерд┐рддрд┐ рдЫрд┐рдкрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдЧрд╛ред рд╣рдо рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЛ рдСрдлрд▓рд╛рдЗрди рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реИред

 try { $a = @file_get_contents('http://web-apps.ru/jabber-presence/html/xid/____JID'); switch ($a){ case 'available': case 'chat': $jabberstatus = '<img src="jabber-online.png" alt=""/>'; break; case 'away': case 'xa': case 'dnd': $jabberstatus = '<img src="jabber-away.png" alt=""/>'; break; default: $jabberstatus = '<img src="jabber-offline.png" alt=""/>'; break; } } catch (Exception $e){} 

рд╢реЗрд╖ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣реИред



MRA рд╕реНрдерд┐рддрд┐


рдпрд╣ Mail.ru рдПрдЬреЗрдВрдЯред рдлрд┐рд░ рд╕реЗ рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Mail.ru рдПрдЬреЗрдВрдЯ рд╕реНрдЯреЗрдЯрд╕ рдЪреЗрдХ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ICQ рдХреА рддрд░рд╣, рд╣рдо рдХреЛрдИ рдкрд╛рда рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ:

 http://status.mail.ru/?_ 

рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ, рдПрдХ рд╣реА рдкрддреЗ, рд╕рднреА рдПрдХ рд╣реА рдЖрдХрд╛рд░ рд╣реИ рдХреБрдЫ рдФрд░ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рд╣реИред рдЖрдк рдЙрдирдХрд╛ рд╡рдЬрди рдкрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдПрдХ рдирд╛рдЗрдЯ рдХрд╛ рдпрд╣ рдХрджрдо, рдХрд┐ рд╕рд┐рд░реНрдл рдЫрд╡рд┐ рдХреЗ md5-рд╣реИрд╢ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдЯреЗрдЯрд╕ рднреА рдорд┐рд▓рддреЗ рд╣реИрдВ:

 0318014f28082ac7f2806171029266ef - Online, Free for chat, Do not disturb 89d1bfcdbf238e7faa6aeb278c27b676 - Away a46f044e175e9b1b28c8d9a9f66f4495 - Offline, Invisible 

рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рд╣реИрд╢ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 try { $a = @md5(file_get_contents("http://status.mail.ru/?_")); switch($a) { case '0318014f28082ac7f2806171029266ef': $mrastatus = '<img src="mra-online.png" alt=""/>'; break; case '89d1bfcdbf238e7faa6aeb278c27b676': $mrastatus = '<img src="mra-away.png" alt=""/>'; break; case 'a46f044e175e9b1b28c8d9a9f66f4495': $mrastatus = '<img src="mra-offline.png" alt=""/>'; break; default: $mrastatus = '<img src="mra-offline.png" alt=""/>'; break; } } catch (Exception $e){} src = "рдПрдордЖрд░рдП-offline.png" alt = "" />'; try { $a = @md5(file_get_contents("http://status.mail.ru/?_")); switch($a) { case '0318014f28082ac7f2806171029266ef': $mrastatus = '<img src="mra-online.png" alt=""/>'; break; case '89d1bfcdbf238e7faa6aeb278c27b676': $mrastatus = '<img src="mra-away.png" alt=""/>'; break; case 'a46f044e175e9b1b28c8d9a9f66f4495': $mrastatus = '<img src="mra-offline.png" alt=""/>'; break; default: $mrastatus = '<img src="mra-offline.png" alt=""/>'; break; } } catch (Exception $e){} 

рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд MRA рд╕реНрдерд┐рддрд┐ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 $f=fopen('/home/mysite/mra.s','w'); fwrite($f,$mrastatus); fclose($f); / mysite / mra.s', 'рдбрдмреНрд▓реНрдпреВ'); $f=fopen('/home/mysite/mra.s','w'); fwrite($f,$mrastatus); fclose($f); 

рдФрд░ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд╣рдо рд╕реНрдЯреЗрдЯрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ:

 <? include('mra.s'); ?> 


рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдпрд╣рд╛рдБ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ http://damaks.me/ ред рдмрд╣реБрдд рдХрд╛рдо рд╣реИ, рдореИрдВ рдСрдирд▓рд╛рдЗрди рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рддрд╛рдХрд┐ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рджреЗрдЦ рд╕рдХреВрдВред


рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓


рдЗрд╕реА рддрд░рд╣, рд╣рдо рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реЗрд╡рд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣рд╛рдВ 4 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред

Vkontakte рд╕реНрдерд┐рддрд┐
рджрд░реНрдЬрд╛ рдкреНрд░рд╛рдкреНрдд (рдПрдХ рдЕрдВрдХреАрдп рдЖрдИрдбреА, рдФрд░ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛):

 try { $ch = curl_init('https://api.vkontakte.ru/method/getProfiles?uids=__ID&fields=online'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result=curl_exec($ch); curl_close($ch); $a = substr($result, -4, 1); switch ($a){ case '1': $vkstatus = '<img src="vk-online.png" alt=""/>'; break; case '0': $vkstatus = '<img src="vk-offline.png" alt=""/>'; break; default: $vkstatus = '<img src="vk-offline.png" alt=""/>'; break; } } catch (Exception $e){} ); try { $ch = curl_init('https://api.vkontakte.ru/method/getProfiles?uids=__ID&fields=online'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result=curl_exec($ch); curl_close($ch); $a = substr($result, -4, 1); switch ($a){ case '1': $vkstatus = '<img src="vk-online.png" alt=""/>'; break; case '0': $vkstatus = '<img src="vk-offline.png" alt=""/>'; break; default: $vkstatus = '<img src="vk-offline.png" alt=""/>'; break; } } catch (Exception $e){} 

рдпрд╣ рдПрдХ рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗрдВ:

 $f=fopen('/home/mysite/vk.s','w'); fwrite($f,$vkstatus); fclose($f); / mysite / vk.s', 'рдбрдмреНрд▓реНрдпреВ'); $f=fopen('/home/mysite/vk.s','w'); fwrite($f,$vkstatus); fclose($f); 

рдФрд░ рдЕрдЧрд░ рдЖрдк рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ рдЬрд╣рд╛рдВ:

 <? include('vk.s'); ?> 



рдкреБрдирд╢реНрдЪ


рд╕реНрдерд┐рддрд┐ рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдкрд╛рдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ, рдпрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдмрд╛рд░ рдПрдХ рд╣реА рд╡рд┐рд╡рд░рдг рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рд╕реНрд░реЛрдд рдЬреНрдЮрд╛рдд рд╣реИ, рддреЛ рдореИрдВ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА / рд╕реБрдЭрд╛рд╡ рд╣реИ, рддреЛ рдореИрдВ рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рд╕реБрдиреВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In150389/


All Articles