X-Scripts

Power by humanemulator

НАШИ КОНТАКТЫ:
ICQ My ICQ 625657402: 625657402
Наш скайп: igor_sev2
Email : order@x-scripts.com

Сообщество программистов и манимейкеров


Human Emulator Free!
Бесплатная версия программы Human Emulator!
Скачать программу можно тут!

Наполнение живого журнала контентом под ключ

Наша линейка скриптов публикаторов контента в различные движки расширилась новым скриптом. Это скрипт публикации статей в живой журнал (livejournal.com). Этот скрипт работает аналогично предыдущим скриптам Наполнение blogspot блога контентом под ключ и Наполнение Wordpress контентом под ключ.

Cтатьи, для публикации в своём живом журнале мы помещаем в папку data/articles, а картинки для неё в папку data/images. Причём для каждой категории статей своя папка, например : data/articles/айкидо или data/articles/бокс и т.д. Название txt файла является заголовком статьи, а содержимое телом. Если в тексте статьи есть картинки, но их нет в папке data/images скрипт пытается скачать их по указанному в src адресу, если удалось скачать заливает на блог и подставляет новый src в статью, если не удалось скачать, то картинка удаляется из текста статьи.

После публикации статьи и картинки скрипт переносит в папки res/articles и res/images.

Скрипт можно поставить на расписание скриптов и запускать раз в какой-то период времени, например раз в 3 часа или раз в сутки. В указанное время скрипт будет ходить по папкам и проверять появились ли там статьи. Если статьи появились он их публикует на сайт.

Настройки скрипта:

// настройки админки 
$blog = "http://dumanovskij.livejournal.com";
$blog_login = "dumanovskij";
$blog_pwd = "kuvxplscgQQ4110";

// заголовок блога
$caption = "Test Script";
// путь к папке со статьями
$path_to_artcls = "data\\articles\\";
// путь к папке с рисунками
$path_to_imgs = "data\\images\\";
// путь к папке с добавленными статьями
$path_to_res_artcls = "res\\articles\\";
// путь к папке с добавленными рисунками
$path_to_res_imgs = "res\\images\\";

// режим отладки
$dbg = true;

Сам скрипт выглядит следующим образом:

<?php
// скрипт добавления статей в блог созданный на платформе livejournal

/*  производитель: x-scripts                                     
**  тип продукта: скрипт под Xweb Human Emulator  
**  сайт программы: humanemulator.info                  
**  наш сайт: x-scripts.com                                     
**  по всем вопросам обращайтесь:                       
**  email: order@x-scripts.com                                
**  icq: 625657402                               
**  skype: igor_sev2                             
*/

$xhe_host ="127.0.0.1:7010";

// The following code is required to properly run XWeb Human Emulator
require("../../Templates/xweb_human_emulator.php");

// //////////////////////// настройки скрипта /////////////////////////
// настройки админки 
$blog = "http://dumanovskij.livejournal.com";
$blog_login = "dumanovskij";
$blog_pwd = "kuvxplscgQQ4110";

// заголовок блога
$caption = "Test Script";
// путь к папке со статьями
$path_to_artcls = "data\\articles\\";
// путь к папке с рисунками
$path_to_imgs = "data\\images\\";
// путь к папке с добавленными статьями
$path_to_res_artcls = "res\\articles\\";
// путь к папке с добавленными рисунками
$path_to_res_imgs = "res\\images\\";
// скрипт работает в режим отладки
$dbg = true;

// //////////////////////// дополнительные модули ///////////////
// функции 
require_once("tools/functions.php");
require_once("tools/ftp.php");
// /////////////////////// скрипт ///////////////////////////////////////////
debug_mess(" скрипт запустили");

// если нет папки res\articles - создадим ее
if (!$folder->is_exist($path_to_res_artcls))
   $folder->create($path_to_res_artcls);

// если нет папки res\images - создадим ее
if (!$folder->is_exist($path_to_res_imgs))
   $folder->create($path_to_res_imgs);

// получаем массив каталогов статей
$arr_of_cats = scandir($path_to_artcls);

// пробежимся по всем каталогам
foreach ($arr_of_cats as $category)
{
	// пропустим пустые
	if ($category == "." or $category == ".." or $category == "")
		continue;
		
	// получаем массив статей в конкретном каталоге
	$arr_of_arts = scandir($path_to_artcls . $category . "/");
	
	// работаем с конкретной статьей
	foreach ($arr_of_arts as $article)
	{
		//пропустим пустые статьи
		if ($article == "." or $article == ".." or $category == "")
			continue;
		sleep(2);
			
		// добавляем статью на сайт
		add_new_article($article, $caption);
		
		// выбираем абсолютный путь
		$path_to_script_folder = $debug->get_cur_script_folder(); 
		
		
		// переносим статью из папки data в папку res
		// проверяем существование категории статьи
		if (!$folder->is_exist($path_to_script_folder.$path_to_res_artcls.$category))
		{
			// создаем папку с категорией
			if ($folder->create($path_to_script_folder.$path_to_res_artcls.$category))
			{
				debug_mess("<br /> Папка $category создана");
			}
			else
			{
				debug_mess("<br /> Папка $category НЕ создана!!!");
			}
		}
		// перемещаем статью
		if ($file_os->move($path_to_script_folder.$path_to_artcls.$category."/".$article, $path_to_res_artcls.$category."/".$article))
		{
			debug_mess("<br />Статья $article успешно перемещена.");
		}
		else
		{
			debug_mess("<br />Статья $article НЕ перемещена!!!");
		}
	}
}

debug_mess("скрипт закончил работу");
// Quit
$app->quit();
?>



Скрипт написан 27.03.2013 в Human Emulator 4.6.5 Advanced.
Скачать скрипт могут только члены Клуба.

скачать скрипт

<< Другие скрипты