Алексей Барыкин

10 Сентябрь 2008 г.

Автонаполнение сайта на CMSimple.

Тема сегодняшней беседы навеяна постом на SE.

Краткое содержание: ТопикСтартер взялся продавать простейший скрипт, который пишется за полчаса на коленке.

Моя вождённая идейность и презрение к мелкому гешефту, толкнула меня написать свою версию скрипта. :)

Описание скрипта:

В папку 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_contentPREG_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 
'Случилась лажа! Нет записей для добавления!';
?>

Ярлыки: