Показать сообщение отдельно
Старый 09.09.2008, 19:43   #10
Алексей Барыкин
Хитрый Жук
 
Аватар для Алексей Барыкин
 
Регистрация: 04.02.2008
Сообщений: 3,911
Репутация: 981979

По умолчанию Ответ: Скрипт автонаполнения контента для Cmsimple.

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

P.S. На самом деле скрипт можно раза в полтора ещё уменьшить
Ага, сейчас бум оптимизировать...

Алексей Барыкин добавил 09.09.2008 в 19:49
Версия 2.0 - 20 строк
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('/(<***91;hH***93;\d+)/Uis', '###$1', $text).'###';
    preg_match_all('|(<h\d+>.*)###|Uis', $text, $array_content, PREG_PATTERN_ORDER);
    if (count($array_content***91;1***93;) > 0) {
        $number_record = mt_rand(0,count($array_content***91;1***93;)-1);
        write_file('content/content.htm', $array_content***91;1***93;***91;$number_record***93;, "a+");    
        unset($array_content***91;1***93;***91;$number_record***93;);
        $new_text = implode('',$array_content***91;1***93;);
        write_file('content/text.htm', $new_text, "w+");
    }
    else 
        echo 'Случилась лажа! Нет записей для добавления!';
?>
__________________
Linkum

Последний раз редактировалось Алексей Барыкин; 09.09.2008 в 19:49.. Причина: Добавлено сообщение
Алексей Барыкин вне форума   Ответить с цитированием