Подскажите, как можно быстро заполнить (по 200-500 постов в сутки) Ласто-блог?

12
M
На сайте с 28.11.2009
Offline
9
1227

Здравствуйте.

Присоветуйте, по какому пути пойти?

Есть необходимость быстро заполнить контентом проект, построенный на движке Ласто Блог-а, довести до 20-40 тысяч постов. Вручную под администратором публиковать 200-500 постов в сутки - больно муторно, руки отсохнут мышью клацать.

В комплекте с блогом выдается специальный html-файлик для постинга с компьютера без захода на блог. Его запускаешь в браузере и заполняешь форму, жмешь кнопку - все отправляется в блог.

Насколько я понял, все делается обычными пост-запросами (не силен в таких вещах), а ДЛИИИННЫЙ_КОД - это вместо логина-пароля:

<form name="sender" target="_blank"

id="form_post" method="post" action="http://АДРЕС_САЙТА/remoute.html" enctype="multipart/form-data">
<input type="text" name="title" size="70" maxlength="60" value="" class="tema">
<label>Дата публикации описания :</label>
<input type="text" name="publicate" size="19" value="04.03.2010 13:18:21" maxlength="19" class="date">
<br class="clear">
<textarea style="color:#555;" name="text"></textarea>
<label>Категория:</label>
<select name="category" size="1" style="float:right;margin-right:5px;">
<option value="main">Основная категория</option>
<option value="a">Категория A</option>
<option value="b">Категория B</option>
<option value="c">Категория C</option>
<option value="d">Категория D</option>
</select>
<br class="clear">
<label>Картинка:</label>
<input type="file" size="31" name="postlogo" style="float:right;width:365px;">
<br class="clear">
<input type="submit" class="submit" value="Опубликовать">
<br class="clear">
<input type="hidden" name="code" value="ДЛИИИИИИИННННЫЙ_КОД">
</form>

Заголовок, дата, текст, выбор категории, выбор картинки к посту - и все.

Может быть существует готовое решение - настольная софтина или скрипт? - зарядить сразу "пулеметную ленту" в несколько сотен постов, указав для каждого поста все данные и по нажатию кнопки всю "ленту" по очереди опубликовать...

Или лучше сразу идти к фрилансерам на поклон?

[Удален]
#1

midletreactor, на поклон наверное)

M
На сайте с 28.11.2009
Offline
9
#2

Я так понимаю - кланяться Вам? ;)

[Удален]
#3

midletreactor, нет, я СЕ больше людьми не работаю :)

религия не позволяет, веру поменял :)

skAmZ
На сайте с 04.09.2009
Offline
122
#4


$arr=array('param1'=>'value1', 'param2'=>'value2');
$context=http_build_query($arr);
$response = file_get_contents('http://АДРЕС_САЙТА/remoute.html', true, $context);

Вам осталось в цикле заполнять массив $arr, не стал городить, зависит от того, как у вас контент хранится

[Удален]
#5

skAmZ, вы уверены что

skAmZ:
$context=http_build_query($arr);

===

resource ? я думаю что это строка)

int $flags = 0 [, resource $context [, i

а вот так


<?php
// Create a stream
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);

$context = stream_context_create($opts);

// Open the file using the HTTP headers set above
$file = file_get_contents('http://www.example.com/', false, $context);
?>

уже ближе к цели ТСа, точнее правильнее :) по близости одно и тоже

bearman добавил 07.03.2010 в 00:15

ну или как вариант на dudecurl


$curl = new DudeCurl('http://АДРЕС_САЙТА/remoute.html');
$curl->Options->post = array('param1'=>'value1', 'param2'=>'value2');
$curl->exec();
skAmZ
На сайте с 04.09.2009
Offline
122
#6

bearman, хм, не уж то не будет работать?))) Сам я так и не успел проверить) Обычно пользуюсь как вы написали))

[Удален]
#7
skAmZ:
Сам я так и не успел проверить)

ну непроверенную информацию не надо писать))

я тоже не проверял, но интуиция подсказывает что не будет, проверьте если не влом)

bearman добавил 07.03.2010 в 00:26

проверил

Warning: file_get_contents() expects parameter 3 to be resource, string given in /www

.

skAmZ
На сайте с 04.09.2009
Offline
122
#8

bearman, Эх.... А так компактно получилось)))

[Удален]
#9
skAmZ:
$curl = new DudeCurl('http://АДРЕС_САЙТА/remoute.html');
$curl->Options->post = array('param1'=>'value1', 'param2'=>'value2');
$curl->exec();

. уху )

skAmZ
На сайте с 04.09.2009
Offline
122
#10

bearman, для меня DudeCurl вновинку =)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий