
PHP код:
<?php
/////////////////////////////////////
// WaWeb Hak.lv 2009 //
/////////////////////////////////////
$vk_z['api_id'] = "";
$vk_z['v'] = "2.0";
$vk_c['api_secret'] = "";
$vk_z['random'] = rand(1000000,7777777);
function req($vk_z){
global $vk_c;
ksort($vk_z, SORT_STRING);
foreach($vk_z as $k => $v){
$r .= $k."=".$v."&";
$m .= $k."=".$v;
}
$m .= $vk_c['api_secret'];
$r = substr($r, 0, -1)."&sig=".md5($m);
return $r;
}
function curlvk($req){
$url = "http://api.vkontakte.ru/api.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function saveAppStatus($id, $status){
global $vk_z;
$vk_z['uid'] = $id;
$vk_z['timestamp'] = strtotime('now');
$vk_z['timestamp'] = $vk_z['timestamp']+3500;
$vk_z['method'] = "secure.saveAppStatus";
$vk_z['status'] = iconv("Windows-1251", "UTF-8", $status);
$vk_z['format'] = "JSON";
$req = req($vk_z);
return curlvk($req);
}
$status = "Мой Адрес: hak.lv";
echo saveAppStatus("50693460", $status);
?>