Написал код парсинга.
Прилагаю его в архиве файла php.
Вот такой код парсинга
PHP код:
echo 'результат парсинга:<br>';
echo "<b>жанры:</b> " . JoinR(ParseR('genr',$_POST['parse']))."<br>";
echo "<b>режжисер:</b> " . JoinR(ParseR('rez',$_POST['parse']));
function ParseR($opt,$str) // выдираем все таги RW с выставленной опцией $opt
{
preg_match_all("/\[rw=".$opt."\](.*?)\[\/rw\]/",$str,$result,PREG_SET_ORDER );
return $result;
}
function JoinR($regs) // собираем все выдранные таги, через запятую
{
$str='';
for($i=0;$i<count($regs);$i++)
{
if($str=='')
$str = $regs[$i][1];
else
$str = $str.", ".$regs[$i][1];
}
return $str;
}
// ------------------- КОНЕЦ КОДА ПАРСИНГА -----------------------------------
function MakeR($opt,$val) // пишем таг RW c опцией $opt и значением $val
{
return '[rw=' . $opt . ']'.$val.'[/rw]';
}
Что бы его интегрировать надо к шаблону Релиз Визарда добавить еще одну часть ( например в самый конец ) и в нее вставлять код парсинга для каждого шаблона.
Функции JoinR и ParseR можно в какую-нибудь библиотечку вставить.
Ну и, конечно, сделать что бы при редактировании верхнего поста вызывался Релиз Визард и в нем вызывался код парсинга.
PS: надо еще сделать так, что бы у скрипта парсинга был доступ к значением полей Релиз Визарда, что бы он иог их заполнить