@rusgayfer

Как исправить функцию by с переносами?

Есть функция для публикации метода wall.post но переносы
пишутся в тексте, как сделать чтобы они переносились, а не текстом показывались
Приходит вот такой пост показывает теги 7a25a5a223564bd6a9915e6e1e145032.png

Вот вызов метода
$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;
	}
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
<br> заменить на \n
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы