+1, дэски к ФХГ нужны... для тех кому просто лень их писать могу предоставить тулзу.....(как показано в примере создайте небольшие осмысленные предложения и запишите их в скрипт, после этого выполните скрипт и будет у вас боольшая пачка десков....(В принципе русские дэски достаточно читабельные получаются, а Инлгишовские тем более )
<?
$t = '
{Новейшая техника
|Обзоры новейших компьютерных новинок
|Новинки мира компьютерных технологий
|Обзоры компьютерной техники, комплектующих и периферии
|Инновационные представители компьютерной техники
|Лучшие представители области информационных технологий
}
{: стационарные компьютеры, ноутбуки и баребоны
|: компьютеры и любые комплектующие к ним
|. Предлагаем вашему вниманию широкий модельный ряд компьютеров и периферии
|. Модельный ряд компьютеров и периферийных устройств лучших производителей
|. Обзоры новейших средств компьютерных телекоммуникаций
|. Прочитайте отзыв и получите совет при выборе компьютерной техники
|. На сайте представлено то, к чему привело интенсивное развитие цифровой техники
}.
{Широкий выбор мониторов, цифровых телевизоров и вэб-камер
|Представлены различные периферийные устройства: веб-камеры, мониторы, акустические системы
|Подробные описания и технические характеристики компьютеров, мониторов, телевизоров и других устройств
|Технические характеристики с описаниями ноутбуков, баребонов, диктофонов, flash-накопителей и прочих устройств
}.
{История и модельный ряд известнейших производителей: Sony, Samsung, Asus, Toshiba, Philips
|Мы представляем железо наиболее популярных производителей: Dell, Fujitsu, Asus, Самсунг, ViewSonic, Nec
|Вся компьютерная техника имеет высокое качество и поставляется крупнейшими мировыми производителями
}.
{Подробную информацию о компьютерной технике вам предоставит наш сайт
|Мы собрали наиболее полную информацию о компьютерной технике, воспользуйтесь поиском на нашем сайте и найдите то, что вам по душе
|Современные инновационные технологии сделали работу за компьютером проще, приятней и полезней для здоровья
|Для любителей экзотики современный и нестандартный дизайн персональных компьютеров и ноутбуков
}
';
# Допустимая длина
$max_dop = 750;
# Минимальная длина
$min_dop = 50;
$min = 10000;
$max = 0;
$k = 0;
echo '<pre>';
$t = str_replace(array ("\n", "\r"), "", $t);
$t = obrabotka (trim ($t));
#$t = obrabotka ($t);
#$t = obrabotka ($t);
$t = array_unique ($t);
foreach ($t as $v) {
$l = strlen ($v);
if ($l <= $max_dop and $l >= $min_dop) {
echo "$v\n";
$min = min ($min, $l);
$max = max ($max, $l);
$k++;
}
}
echo "\n
min: $min
max: $max
k: $k";
function obrabotka ($t) {
if (is_array ($t)) {
$temp = array ();
foreach ($t as $v) {
$temp = array_merge ($temp, podstanovka ($v));
}
} else {
$temp = podstanovka ($t);
}
return $temp;
}
function podstanovka ($t) {
preg_match_all ('|\{[^\{\}]+\}|', $t, $m);
foreach ($m[0] as $v) {
$temp = array ();
$v_a = explode ('|', trim ($v, '{}'));
foreach ($v_a as $v1) {
if (is_array ($t))
foreach ($t as $v2) $temp[] = preg_replace ('|'.preg_quote($v).'|', $v1, $v2, 1);
else $temp[] = preg_replace ('|'.preg_quote($v).'|', $v1, $t, 1);
}
$t = $temp;
}
return $t;
}
?>