База знаний
FeedMaster - служба поддержки > FeedMaster - служба поддержки > База знаний

Пример плагина для ФМ который заменяет метки-тэги в публикациях на свои из файла

Решение <?php

if ( !isset( $HTTP_RAW_POST_DATA ) ) $HTTP_RAW_POST_DATA = file_get_contents( 'php://input' );
if ( isset($HTTP_RAW_POST_DATA) ) $HTTP_RAW_POST_DATA = trim($HTTP_RAW_POST_DATA);

#в переменную data вставляем структуру поста
# $data->plugin имя используемого плагина
# $data->link ссылка откуда грабили пост
# $data->title заголовок статьи
# $data->text текст статьи
# $data->tags массив тэгов статьи
$data = json_decode($HTTP_RAW_POST_DATA);

$tags = file("tags.txt"); //файл с тэгами
$cnt = 4; // rand(5, 10); кол-во тегов
if ( $cnt > count($tags) ) $cnt = count($tags);
$keys = array_rand($tags, $cnt);

$data->tags = array();
for($i=0;$i<count($keys);$i++)
$data->tags[] = trim($tags[$keys[$i]]);


#Возвращаем результат. Внимание соблюдаем структуру, иначе ничего не произойдет
$result = array( "result" => true, "data" => $data );
echo json_encode($result);


?>
 
Это полезная публикация? ДА / НЕТ
Детали
ID публикации: 39
Раздел: Плагины
Дата добавления: 2009-11-21 16:04:23
Просмотры: 173
Рейтинг (Голосов): Рейтинг 3.0/5.0 (24)

 
<< Назад

Powered by Help desk software HESKTM