Я не знаю что делать. Сейчас обьясню У меня есть свой сервис VK API и я решил добавить функцию УЗНАЁМ ДРУЗЕЙ Смысл функции прост с помощью cURL отправляется запрос и возращает его в JSON потом его я раскодирую но у меня появилось препядствие Код (PHP): <? if (isset($_POST['submit'])) { $id = $_POST['id']; $getinfo = curl('https://api.vk.com/method/users.get?user_id='.$id.'&name_case=gen&fields=counters'); $json = json_decode($getinfo,1); $friends = curl('https://api.vk.com/method/friends.get?user_id='.$id.'&v=5.8'); $json1 = json_decode($friends,1); $friend_count = $json1['response']['count']; $friend_all = $json1['response']['0']; echo '<div class="alert alert-success"><div style="background: #F6F7F9; border: 1px solid #DBE0EA; line-height: 160%; padding: 8px 11px; -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;"><font color="red">Друзья '.$friend_all.'</font></div></div>'; unset($_POST['submit']); } 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; } ?> $friend_all не так выводится как я думал вот сам ответ от сервера Код (Text): {"response":{"count":51,"items":[384128,971718,38361882,118584426,120563852,136327874,138943219,151734366,154573511,156507330,167027771,169328622,171316766,171462952,178518715,180259607,181627198,187798262,191262812,191663664,193806256,195277813,196900104,197195230,197585536,197767250,199578596,199727117,200770189,200793086,204255906,206432669,211052623,216054471,224917727,239123387,245384455,247443186,256825759,269955134,270834654,275143088,276172531,278476063,278804124,280251803,281517253,281754853,283430252,288090532,289838191]}} Нужно чтобы где items выводило все id а не один и главное чтобы через запятую
Код (Text): {"response":{"count":51,"items":[384128,971718,38361882,...,289838191]}} а это по твоему не id-ки через запятую? в ремпонзе даже подсказка сколько штук
xddanik нет будет по моему! Только через implode и точка. Код (PHP): $friend_all = json_decode('{"response":{"count":51,"items":[384128,971718,38361882,118584426,120563852,136327874,138943219,151734366,154573511,156507330,167027771,169328622,171316766,171462952,178518715,180259607,181627198,187798262,191262812,191663664,193806256,195277813,196900104,197195230,197585536,197767250,199578596,199727117,200770189,200793086,204255906,206432669,211052623,216054471,224917727,239123387,245384455,247443186,256825759,269955134,270834654,275143088,276172531,278476063,278804124,280251803,281517253,281754853,283430252,288090532,289838191]}}',1); echo implode(', ', $friend_all['response']['items']);
Подскажите как можно реализовать программу. Нашёл код на просторах интернета. Вывода количества просмотров статей. В файл functions.php Код (Text): function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0 просмотров"; } return 'Просмотров: '.$count; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } 2. В файл single.php главный цикл : Код (Text): <?php setPostViews(get_the_ID()); ?> 3.На место вывода количество просмотров : Код (Text): <?php echo getPostViews(get_the_ID()); ?> Так вот, как вывести на странице личного профиля пользователя общее количество просмотров опубликованных им статей. Например у юзера 10 статей и каждый по 100 просмотров, а на его странице, чтобы выводилось 1000 просмотров.
ibsen, почитай книгу по mysql. У пользователя есть идентификатор, у статьи есть владелец (идентификатор пользователя) и кол-во просмотров. С помощью sql where выбираешь из базы статьи от этого пользователя по идентификатору и делаешь сумму по просмотрам.