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

рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рдмреНрд▓реЙрдЧ рд╣реИ рдФрд░ рдЖрдк рдЙрд╕реА рд▓рд┐рдВрдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреЗрдЬ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рд╖рдп рдЖрдкрдХреЗ рд▓рд┐рдП рд░реВрдЪрд┐ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЬ рд╣рдо рд╕рд░рд▓ рд▓рд┐рдВрдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдЙрдирдореЗрдВ "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди" рдЪрд┐рддреНрд░ рдЬреЛрдбрд╝реЗрдВред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рддреЛ, рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЬреБрдбрд╝реЗ рдХрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде PHP рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред VKontakte рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрджреНрд╡рд┐рддреАрдп рдкреЛрд╕реНрдЯрд╢ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдореВрд▓реНрдп рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рддрдм рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд╕реНрдЯ рдЖрдкрдХреА рджреАрд╡рд╛рд░ рдкрд░ рдкреЛрд╕реНрдЯ рдХреА рдЬрд╛рддреА рд╣реИред
рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
function _auth( $cookies ) { $e = urlencode('my@email.ru');
рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдХреБрдХреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкреГрд╖реНрда рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЕрдзрд┐рдХреГрдд рд╣реИрдВ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВред
рдЕрдм рд╣рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрдИрдбреА, рдЙрд╕рдХреЗ рдкреЛрд╕реНрдЯрд╢ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╣реЗрдВрдбрдкреЗрдЬрдкрд░реНрд╕ рдмреНрд▓реЙрдХ рд╕реЗ рдЖрдИрдбреА рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреМрди рд╕рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреЗрдЬ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ - рдпрджрд┐ рдпрд╣ 0 рд╣реИ, рддреЛ рд╣рдо рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдорд╛рд░реЛрд╣ред рддреЛ:
function _params($cookies) { $c = curl_init(); curl_setopt($c, CURLOPT_HEADER, 1); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_REFERER, 'http://vkontakte.ru/settings.php'); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13'); curl_setopt($c, CURLOPT_COOKIEJAR, $cookies); curl_setopt($c, CURLOPT_COOKIEFILE, $cookies); curl_setopt($c, CURLOPT_URL, 'http://vkontakte.ru/'); $r = curl_exec($c); curl_close($c); preg_match_all('/"post_hash":"(\w+)"/i', $r, $f1); preg_match_all('/"user_id":(\d+),/i', $r, $f2); preg_match_all('/handlePageParams\(\{"id":(\d+),/i', $r, $f3); return $f = array( 'post_hash' => $f1[1][0], 'user_id' => $f2[1][0], 'my_id' => $f3[1][0]); }
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рддреАрди рдЪрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдм рдпрд╣ рдПрдХ рд▓рд┐рдВрдХ рд╕рдВрджреЗрд╢ рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред Al_wall.php рдлрд╝рд╛рдЗрд▓ рдЖрдкрдХреА рджреАрд╡рд╛рд░ рдкрд░ рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрджреЗрд╢ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдВрдЧреЗ:
- рдЕрдзрд┐рдирд┐рдпрдо - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ php рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрд░рд╡рд╛рдИ, рд╣рдо рдкреЛрд╕реНрдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
- рд╣реИрд╢ - рд╡рд╣реА post_hash рдЬреЛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдорд┐рд▓рд╛ рдерд╛
- рд╕рдВрджреЗрд╢ - рд╣рдорд╛рд░рд╛ рд╕рдВрджреЗрд╢, 255 рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдПрдХ рдиреЛрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
- note_title - рдпрджрд┐ рдЖрдкрдиреЗ рдКрдкрд░ рд╡рд░реНрдг рд╕реАрдорд╛ рдХреЛ рдкрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рддреЛ рдиреЛрдЯ рдХрд╛ рдирд╛рдо
- status_export - рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ "рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ" рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ VKontakte рд╕реЗ рдЬреБрдбрд╝рд╛ рдРрд╕рд╛ рдХреЛрдИ рдЦрд╛рддрд╛ рд╣реИ
- to_id - рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрдИрдбреА рдЬрд┐рд╕рдХреА рджреАрд╡рд╛рд░ рдкрд░ рд╣рдо рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
- рдкреНрд░рдХрд╛рд░ - рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди рдЕрдм рддрдХ рдкрд╛рдП рдЧрдП рд╣реИрдВ, рд╕рднреА - рдЖрдкрдХреА рджреАрд╡рд╛рд░ рдкрд░ рдкреНрд░рдХрд╛рд╢рди, рдлрд╝реАрдб - рдЖрдкрдХреЗ рд╕рдорд╛рдЪрд╛рд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рди ("рдЖрдкрдХреЗ рд▓рд┐рдП рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ" рдмреНрд▓реЙрдХ) media_type - рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд░, рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
- url - URL url рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
- рд╢реАрд░реНрд╖рдХ - рдЖрдкрдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдирд╛рдо, 81 рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕реАрдорд╛
- рд╡рд┐рд╡рд░рдг - рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рдкреЙрдк-рдЕрдк рд╡рд┐рд╡рд░рдг, рдпрд╣рд╛рдВ рдЖрдк рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреА рд╕рдорд╛рдЪрд╛рд░ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ, 255 рд╡рд░реНрдгреЛрдВ рдХреА рд╕реАрдорд╛
рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рд╕рдВрджреЗрд╢ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
function _status($cookies, $hash, $url, $message, $title, $descr, $id) { $u = urlencode($url); $m = urlencode($message); $t = urlencode($title); $d = urlencode($descr); $q = 'act=post&al=1&hash=' . $hash . '&message=' . $m . '┬мe_title=&official=&status_export=&to_id=' . $id . '&type=all&media_type=share&url=' . $u . '&title=' . $t . '&description=' . $d; $c = curl_init(); curl_setopt($c, CURLOPT_HEADER, 0); curl_setopt($c, CURLOPT_HTTPHEADER, array('X-Requested-With: XMLHttpRequest')); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_POST, 1); curl_setopt($c, CURLOPT_REFERER, 'http://vkontakte.ru/id'.$id); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13'); curl_setopt($c, CURLOPT_POSTFIELDS, $q); curl_setopt($c, CURLOPT_COOKIEJAR, $cookies); curl_setopt($c, CURLOPT_COOKIEFILE, $cookies); curl_setopt($c, CURLOPT_TIMEOUT, 15); curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 15); curl_setopt($c, CURLOPT_URL, 'http://vkontakte.ru/al_wall.php'); $r = curl_exec($c); curl_close($c); return $r; }
рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрдВ VKontakte рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓реМрдЯрд╛рдПрдЧрд╛ - рдпрд╣ рдпрд╛ рддреЛ рддреНрд░реБрдЯрд┐ рдкрд╛рда рдпрд╛ рджреАрд╡рд╛рд░ рд╕реЗ рдЕрдВрддрд┐рдо 10 рд╕рдВрджреЗрд╢ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдЖрдкрдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, VKontakte рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдЬреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛, рдЪрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рд╕рдВрджреЗрд╢ рдмрдирд╛рдПрдЧрд╛ред
function vkPost($url='http://habrahabr.ru/', $message='message', $title='title', $descr='descr') { $o = 'aqwdhfyrfd.txt'; $h = _params($o, 'http://vkontakte.ru/id1', true); if($h['my_id'] == 0) { _auth($o, $d, true); $h = _params($o, 'http://vkontakte.ru/id1', true); } if($h['my_id'] != 0) { $r = _status($o, $h['post_hash'], $url, $message, $title, $descr, $h['user_id']); $c = preg_match_all('/page_wall_count_all/smi',$r,$f); if( $c == 0 ) { return false; } else { return true; } } }
рдПрдХреАрдХрд░рдг рд╡рд┐рдХрд▓реНрдк
рдЕрдм рдЖрдк рдЗрд╕реЗ рдХрд╣реАрдВ рднреА, рдХрд┐рд╕реА рднреА рдЗрдВрдЬрди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рдПрдХ рдЕрд▓рдЧ php рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рджреАрд╡рд╛рд░ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд▓рд┐рдВрдХ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛, рдЬрд╣рд╛рдВ рдЬрдм рдЖрдк рдПрдХ рдмреНрд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдлрдкреА, рдЬреЛ рдЖрдкрдХреА рдереАрдо рдХреЗ рд╕рд╛рде рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдирд╛рдПрдВред рдлрд┐рд░ рд╣рдо рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╣реБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
function wp_vk_post_add($post_ID) { $post = get_post($post_ID); $title = $post->post_title; $link = get_permalink($post_ID); $descr = $post->post_content; $vkont = get_post_meta($post_ID, 'vkontakte', true); if(mb_strlen(trim($descr), 'UTF-8') >= 250) { $descr = strip_tags($descr); $descr = mb_substr($descr,0,250, 'UTF-8').'...'; } $message = ' ' . $title; if(mb_strlen(trim($message), 'UTF-8') >= 250) { $message = mb_substr($message,0,250, 'UTF-8').'...'; } if(mb_strlen(trim($title), 'UTF-8') >= 78) { $title = mb_substr($title,0,78, 'UTF-8').'...'; } if($vkont != '1') { $status = vkPost($link, $message, $title, $descr); if($status) { update_post_meta($post_ID, 'vkontakte','1'); } else { update_post_meta($post_ID, 'vkontakte','0'); } } return $post_ID; } add_action('publish_post', 'wp_vk_post_add');
рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ publish_post рдХрд╛рд░реНрд░рд╡рд╛рдИ рди рдХреЗрд╡рд▓ рддрдм рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдЖрдк рдПрдбрдорд┐рди рдкреИрдирд▓ рдореЗрдВ рдкрдмреНрд▓рд┐рд╢ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╛рдж рдЕрдкрдиреА рдкреЛрд╕реНрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рд░ рдмрд╛рд░ рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд▓рд┐рдВрдХ рдХреЗ рд╕рдлрд▓ рдкреНрд░рдХрд╛рд╢рди рдкрд░, 1 рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╕реНрдЯрдо vkontakte рдлрд╝реАрд▓реНрдб рдХреЛ рд╣рдорд╛рд░реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХрд╛рд╢рди рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ - рдпрджрд┐ рдпрд╣ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ 1 рд╣реИ, рддреЛ vkPost рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдореЗрдВ VKontakte рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╣реЛрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ред рдмреЗрд╢рдХ, рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛, рдХрд░реНрд▓ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдХреНрд▓рд╛рд╕ рдХреЛ рдХрд╛рдо рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд▓рдХреНрд╖реНрдп рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рднреА рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ VKontakte рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдмрд╛рдж рдореЗрдВ, рдЖрдк рдЗрд╕ рд▓рд┐рдВрдХ рдореЗрдВ рдПрдХ рддрд╕реНрд╡реАрд░ рдХрд╛ рд╕рдореНрдорд┐рд▓рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рд╖рдп рдХреА рдХрд╣рд╛рдиреА рд╣реИред
рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ al_wals.php рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреИрдкреНрдЪрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд╕реНрдЯреЗрдЯрд╕ рднреЗрдЬрддреА рд╣реИ рдпрд╛ "рдПрдХреНрд╕реЗрд╕ рдПрд░рд░" рднреА рд▓реМрдЯрд╛рддреА рд╣реИ - рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рд╕реНрдкреИрдорд┐рдВрдЧ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
