Автонаполнение сайта на CMSimple.
Тема сегодняшней беседы навеяна постом на .
Краткое содержание: ТопикСтартер взялся продавать простейший скрипт, который пишется за полчаса на коленке.
Моя вождённая идейность и презрение к мелкому гешефту, толкнула меня написать свою версию скрипта. :)
Описание скрипта:
В папку content кладётся файл text.htm, скрипт при каждом запуске случайным образом выбирает новость и добавляет в content/content.htm. Таким образом можно симулировать естественное развитие сайта, создавая видимость каждодневной работы над ним в глазах поисковой системы.
PHP код:
<?
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 'Случилась лажа! Нет записей для добавления!';
?>
Ярлыки: script