Скрипт автонаполнения контента для Cmsimple.

12
[Удален]
4837

Продам самописанный скрипт для автонаполнения сайтов на движке Cmsimple. Скрипт работает по принципу, вы на хостинге заливаете файл в формате txt и в файл заливаете пачку контента для добавления на сайт. В скрипте настраиваете количество добавляемого контента в день (с помощью крон) и скрипт хаотически берет контент с файла txt и добавляет в CMS, исключена возможность повторного добавления контента на сайт. Цена скрипта 20$. За подробностями и за покупкой скрипта обращаться в ЛС.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#1

Скрипт - 4-5 строчек? 😂

[Удален]
#2
Алексей Барыкин:
Скрипт - 4-5 строчек? 😂

Не знаю где вы видели подобные скрипты в 4-5 строчек, но в моем гораздо больше их.

IRat
На сайте с 22.06.2008
Offline
86
#3

Очень интересно, можно по подробнее

V
На сайте с 04.08.2008
Offline
81
#4

При хаотичном выборе, как вы описали, как скрипт режет новости - по количеству знаков или по заголовкам: h1, h2 ?

Порядочность прежде всего Лечение заболеваний (http://medpain.net/)
[Удален]
#5
vladno:
При хаотичном выборе, как вы описали, как скрипт режет новости - по количеству знаков или по заголовкам: h1, h2 ?

Он их берет по заголовкам. Вы в файлик txt кидаете контент такого же формата как находится в CMS в файле content/contetnt.html

SJ
На сайте с 16.03.2008
Offline
78
#6
Domrnator:
Он их берет по заголовкам. Вы в файлик txt кидаете контент такого же формата как находится в CMS в файле content/contetnt.html

Тогда точно 4-5 строчек.

Любимый хостинг (http://beget.ru?id=2902) How can we grow old when the soundtrack of our lives is rock-n-roll?
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#7

<?
function write_file($file_name, $text){
$f=fopen($file_name, "w+");
@fputs ($f, $text);
@fflush($f);
@fclose($f);
}
function append_file($file_name, $text){
$f=fopen($file_name, "a+");
@fputs ($f, $text);
@fflush($f);
@fclose($f);
}
$text = file_get_contents('content/text.htm');
$text = preg_replace('/(<[hH]\d+)/Uis', '###$1', $text).'###';
preg_match_all('|(<h\d+>.*)###|Uis', $text, $array_content, PREG_PATTERN_ORDER);
if (count($array_content[1]) > 0) {
$number_record = mt_rand(0,count($array_content[1])-1);
append_file('content/content.htm', $array_content[1][$number_record]);
$new_text = '';
for ($i=0;$i<count($array_content[1]);$i++){
if ($i != $number_record)
$new_text .= $array_content[1][$i];
}
write_file('content/text.htm', $new_text);
}
else
echo 'Случилась лажа! Нет записей для добавления!';
?>

content/text.htm - добавляемый текст

content/content.htm - контент для CMS

:)

gerkon
На сайте с 21.10.2005
Offline
40
#8

Алексей, ну что же Вы весь бизнес человеку то сломали? :)))

P.S. На самом деле скрипт можно раза в полтора ещё уменьшить :)

C уважением, Андрей. Пользуюсь этим хостингом уже 4 года! (http://www.replay.ru/index.php?part_id=3600) Ведущий манул Pixshock.net (http://www.pixshock.net)
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#9
gerkon:
Алексей, ну что же Вы весь бизнес человеку то сломали? :)))

P.S. На самом деле скрипт можно раза в полтора ещё уменьшить :)

Ага, сейчас бум оптимизировать... :)

Алексей Барыкин добавил 09.09.2008 в 19:49

Версия 2.0 - 20 строк

<?

function write_file($file_name, $text, $mode){
$f=fopen($file_name, $mode);
@fputs ($f, $text);
@fflush($f);
@fclose($f);
}
$text = file_get_contents('content/text.htm');
$text = preg_replace('/(<[hH]\d+)/Uis', '###$1', $text).'###';
preg_match_all('|(<h\d+>.*)###|Uis', $text, $array_content, PREG_PATTERN_ORDER);
if (count($array_content[1]) > 0) {
$number_record = mt_rand(0,count($array_content[1])-1);
write_file('content/content.htm', $array_content[1][$number_record], "a+");
unset($array_content[1][$number_record]);
$new_text = implode('',$array_content[1]);
write_file('content/text.htm', $new_text, "w+");
}
else
echo 'Случилась лажа! Нет записей для добавления!';
?>
[Удален]
#10

Ну, раз такая пьянка пошла, подскажите еще, куда скриптец впихнуть? Отдельно в файлик и запускать фреймом, но нужна еще проверка на время публикации, или в cms.php, проверка тоже нужна.?

12

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