Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
Например последний материал имеет ID 146, как мне получить его? Тоесть самый последний (тоесть самый большой ID) последнего материала, например на странице добавления материалов?
Запросом в апи модуля, например: http://site_url/api/board/ - первый ID.
Так же, можно через юапи - запросом на все материалы взять последний. Типа: $response = $request->get('/board', array()); $response = json_decode($response , true); print_r($response['ads'][0]['id']); // Получаем ID последнего материала - 3118
На php + uAPImodule.php:
<?php $___notjson = 1; ini_set('display_errors', 0); // Вывод ошибок включён require 'uAPImodule.php'; $config = array( 'oauth_consumer_key' => 'ваш_ключ', 'oauth_consumer_secret' => 'ваш_ключ', 'oauth_token' => 'ваш_ключ', 'oauth_token_secret' => 'ваш_ключ' ); $request = new Request($config); $response = $request->get('/board', array() ); $response = json_decode($response , true); print_r($response['ads'][0]['id']); // Получаем ID последнего материала - 3118 ?>
<?php $___notjson = 1; ini_set('display_errors', 0); // Вывод ошибок включён require 'uAPImodule.php';
$config = array( 'oauth_consumer_key' => 'ваш_ключ', 'oauth_consumer_secret' => 'ваш_ключ', 'oauth_token' => 'ваш_ключ', 'oauth_token_secret' => 'ваш_ключ' ); $request = new Request($config); $response = $request->get('/board', array() ); $response = json_decode($response , true); print_r($response['ads'][0]['id']); // Получаем ID последнего материала - 3118 ?>
На чистом php:
<?php ini_set('display_errors', 0); $opts = array( 'http' => array( 'method' => "GET", 'header' => "Accept-language: en\r\n" . "Cookie: foo=bar\r\n" . "Accept-Charset:utf-8;q=0.7,*;q=0.7" ) ); $context = stream_context_create($opts); $pageContent = file_get_contents('/api/board/', false, $context); $pageContent = xmlrpc_decode($pageContent, 'utf8'); print_r($pageContent[0]['MATERIAL_ID']); // Получаем ID последнего материала - 3118 ?
<?php ini_set('display_errors', 0); $opts = array( 'http' => array( 'method' => "GET", 'header' => "Accept-language: en\r\n" . "Cookie: foo=bar\r\n" . "Accept-Charset:utf-8;q=0.7,*;q=0.7" ) ); $context = stream_context_create($opts); $pageContent = file_get_contents('/api/board/', false, $context); $pageContent = xmlrpc_decode($pageContent, 'utf8');
print_r($pageContent[0]['MATERIAL_ID']); // Получаем ID последнего материала - 3118 ?
На JavaScript:
$.get('/api/board/', function(data){ $('name', data).each(function(){ if($(this).text() == 'MATERIAL_ID'){ var last_id = $(this).next().text();// Получаем ID последнего материала - 3118 alert(last_id); return false; } }); });