[Ищу] Ищу скрипт для обработки контента

Статус
В этой теме нельзя размещать новые ответы.

jost13

Постоялец
Регистрация
1 Окт 2007
Сообщения
105
Реакции
9
К примеру есть текст, на его основе нужно наделать много статей. Основа текста должна остаться, только в некоторых местах нужно повставлять заранее подготовленные куски из других файлов и сохранить каждый вариант. Типа синонимайзера, но с кусками текста. Ещё было бы неплохо, чтобы скрипт тянул куски например из Екселя.
 
вряд ли есть готовое решение, по крайней мере я не слышал.
а не подойдёт обычным синонимайзером одно слово заменять на целый кусок текста? но имхо фигня получиться ;)
 
а не подойдёт обычным синонимайзером одно слово заменять на целый кусок текста?
Могло бы подойти, но очень много мороки, всегда заново забивать тексты, да и из других файлов он не тянет.
 
К примеру есть текст, на его основе нужно наделать много статей. Основа текста должна остаться, только в некоторых местах нужно повставлять заранее подготовленные куски из других файлов и сохранить каждый вариант. Типа синонимайзера, но с кусками текста. Ещё было бы неплохо, чтобы скрипт тянул куски например из Екселя.

Сделать такой не проблема. Ты бы только определился с алгоритмом, В каких местах вставлят куски? Например после каждого предложения или после заданного кол-ва предложений. С екселем плохая идея. И вставлять лучше из одного файла.
 
Сделать такой не проблема. Ты бы только определился с алгоритмом, В каких местах вставлят куски? Например после каждого предложения или после заданного кол-ва предложений. С екселем плохая идея. И вставлять лучше из одного файла.
Вот, к примеру, есть база данных. Из неё вставлять в текст куски при помощи переменной. Куда нужно воткнуть текст вставляем переменную и потом поочередно закидываются определённые данные одной таблицы. Или как я уже писал, что-то типа синонимайзера. Но с поддержкой баз.
 
Вот простенький скрипт, переделаешь его под свой движок с базами:

PHP:
<?php
// base.txt - текст для вставки (каждый кусок на отдельной строке)
// text.txt - подготовленный текст с перменными вида: $1 (вставит первый кусок текста)
// $2 (вставит второй кусок текста) и т.д.

$base = file('base.txt');
$txt = file_get_contents('text.txt');

$max_i = count($base);
for ($i=1; $i<=$max_i; $i++)  {
   $txt = preg_replace('/(\$'.$i.')/', $base[($i-1)], $txt);
}

echo $txt;
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху