Скрипт граббер стен групп вк
Здравствуйте
есть скрипт граббер стен групп вк
все бы ничего но..он не копирует контент а переносит(т.е. просто тыкает поделиться→"моя группа")и получается, что пост от моей группы,а вот если нажать на запись там видна группа откуда взят контент.
Можно ли как то сделать что б он постил все от имени моей группы?
подсказали сделать так что б он сейвил на хост и от туда публиковал,но я не умею
$start = microtime(true);
echo "";
$robber = new rob;
####### настройка скрипта ######
$grups = array ('-121212','-1231231'); #Группы откуда будем брать записи /обязательно перед id группы должен стоять минус
$randomm = mt_rand (0, count($grups)-1);
$grup = $grups[$randomm]; #Рандом групп
$robber->SetVar("token", "token тут"); #токен одмена редактора или создателя
$robber->SetVar("id_group_rob", "$grup"); #не трогать
$robber->SetVar("id_group", "-12121212"); #ваша группа/обязательно перед id группы должен стоять минус
$robber->SetVar("max_post", "100"); #Из скольки последних записей парсить ( тут нечего не трогать )
####### конец настройки #####
$robber->init();
class rob
{
function init()
{
$query = $this->curl("https://api.vk.com/method/wall.get?owner_id=".$this->id_group_rob."&count=100&v=5.42&access_token=".$this->token."");
$array_info = json_decode($query, true);
$count = rand(0,$this->max_post);
if(isset($array_info[response][items][$count][attachments]))
{
foreach ($array_info[response][items][$count][attachments] as $key => &$value)
{
$type = $array_info[response][items][$count][attachments][$key][type];
$attachments .= $type.$array_info[response][items][$count][attachments][$key][$type][owner_id]."_".$array_info[response][items][$count][attachments][$key][$type][id].",";
}
$attachments = substr($attachments, 0, -1);
$query = $this->curl("https://api.vk.com/method/wall.post?owner_id=".$this->id_group."&from_group=1&message=".urlencode($array_info[response][items][$count][text])."&attachments=".$attachments."&v=5.42&access_token=".$this->token."");
$array_info = json_decode($query, true);
print_r($query);
}
else
{
$query = $this->curl("https://api.vk.com/method/wall.post?owner_id=".$this->id_group."&from_group=1&message=".urlencode($array_info[response][items][$count][text])."&v=5.42&access_token=".$this->token."");
print_r($query);
}
}
function SetVar($name_var, $value_var)
{
return $this->$name_var = $value_var;
}
function curl($url)
{
$ch = curl_init($url);
curl_setopt ($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt ($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt ($ch,CURLOPT_SSL_VERIFYPEER,false);
$response = curl_exec($ch);
curl_close ($ch);
return $response;
}
}
echo " /*
*/
?>
Время выполнения: ".(microtime(true)-$start)." секунд.";