Столкнулся с проблемой. Повторяются изображения в каждом посте хотя в некоторых нет изображений. Помогите исправить.
PHP:
скопировать код в буфер обмена
$message = ""; $htmls = ""; $api = $html["response"]["items"]; for($i = 0; $i < count($api); $i++) { if (isset($api[$i]["attachments"])) { if (is_array($api[$i]["attachments"])) { foreach ($api[$i]["attachments"] as $attachment) { if ($attachment["type"] == "photo") $htmls .= "<img src=\"{$attachment["photo"]["photo_604"]}\">"; /*else if ($attachment["type"] == "link") { $htmls .= " <a href='".str_replace("&", "&", $attachment["link"]["url"])."'>Ссылка</a>"; if(isset($_REQUEST["nolinks"])) continue; } else if ($attachment["type"] == "doc") { if($attachment["doc"]["ext"]=="gif") $htmls .= " <img src='".str_replace("&", "&", $attachment["doc"]["url"])."'/>"; } else if ($attachment["type"] == "video") { $video = $attachment["video"]; $description .= htmlspecialchars("<iframe src='http://vk.com/video{$video["owner_id"]}_{$video["id"]}&hash=4723bf39ce361e10&hd=1' width='607' height='360' frameborder='0'></iframe>"); }*/ } } } $text = preg_replace("/(^|[\n ])([\w]*?)((ht)tp(s)?:\/\/[\w]+[^ \,\"\n\r\t<]*)/is", "$1$2<a href=\"$3\" target=\"_blank\">$3</a>", $api[$i]["text"]); $text = str_replace("[","<a href=\"http://vk.com/",$text); $text = str_replace("|","\" target=\"_blank\">",$text); $date = user::times( $api[$i]["date"] ); $message .= "<div class=\"media\"> <div class=\"media-body\"> {$text} {$htmls} <div class=\"clearfix\"></div> <div class=\"attrs\">Дата публикации: {$date}</div> <div class=\"block attrs\">Like: {$api[$i]["likes "]["count"]}</div> <div class=\"block attrs\">Repost: {$api[$i]["reposts "]["count"]}</div> <div class=\"list-options\"> <a href=\"http://vk.com/wall{$api[$i]["from_id"]}_{$api[$i]["id"]}\" target=\"_blank\" class=\"btn btn-sm\">Показать полностью</a> </div> </div> </div>"; }
исправил(Отредактировано автором: 29 Августа, 2014 - 21:32:04)
|