Есть функция для публикации метода wall.post но переносы
пишутся в тексте, как сделать чтобы они переносились, а не текстом показывались
Приходит вот такой пост показывает теги
Вот вызов метода
$wallGet = by("wall.get", array("owner_id" => -owner, "filter" => "owner", "access_token" => access_token));
if($wallGet[1]["is_pinned"] == 1) {
$id = 2;
} else {
$id = 1;
}
$post = by("wall.post", array("from_group" => 1, "message" => $wallGet[$id]["text"], "owner_id" => -owner_id, "attachments" => $attachments, "access_token" => access_token));
Вот сама функция
function by($method, $array = false) {
$response = curl("https://api.vk.com/method/".$method, $array);
$json = json_decode($response, true);
if($json["error"]["error_msg"]) {
return $json["error"];
} else {
return $json["response"];
}
}
function download($picture = null, $group_id = null) {
$pic = curl_init($picture);
$file = fopen("image.jpg", "wb");
curl_setopt($pic, CURLOPT_FILE, $file);
curl_setopt($pic, CURLOPT_HEADER, 0);
curl_exec($pic);
curl_close($pic);
fclose($file);
$getWallUploadServer = by("photos.getWallUploadServer", array("group_id" => $group_id, "access_token" => access_token));
$upload = curl($getWallUploadServer["upload_url"], array("file1" => "@".dirname(__FILE__)."/image.jpg"));
$json = json_decode($upload, true);
$saveWallPhoto = by("photos.saveWallPhoto", array("group_id" => $group_id, "photo" => $json["photo"], "hash" => $json["hash"], "server" => $json["server"], "access_token" => access_token));
return $saveWallPhoto[0]["id"];
}
function curl($url, $post = false) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 AlexaToolbar/alxg-3.1');
if ($post) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
$response = curl_exec($ch);
curl_close($ch);
return $response;
}