|
|
|
| Здравствуйте.
Есть выражение:
**************************************
любое {название|описание} {можно|возможно|легко|элементарно} составить"
**************************************
как обработать это выражение таким образом, чтобы на выходе получалась фраза, в которой бралось бы одно из слов (выражений) в фигурных скобках между символами | ?? | |
|
|
|
|
|
|
|
для: Jaroslav
(23.05.2009 в 15:05)
| | Спам-бота пишем... | |
|
|
|
|
|
|
|
для: Trianon
(23.05.2009 в 16:11)
| | вовсе нет... Как это сделать?
Такое есть в сервисе 1ps.ru | |
|
|
|
|
|
|
|
для: Jaroslav
(23.05.2009 в 18:31)
| |
<?
$text = "
Есть выражение:
**************************************
любое {название|описание} {можно|возможно|легко|элементарно} составить
**************************************
";
$pattern = '#[{]([^}]+)[}]#sxm';
function h($m)
{
$v = explode('|', $m[1]);
return $v[array_rand($v)];
}
echo nl2br(preg_replace_callback($pattern, 'h' , $text));
|
От того что спам сеошный, он спамом меньше не становится. | |
|
|
|
|
|
|
|
для: Trianon
(23.05.2009 в 19:52)
| | Большое спасибо! | |
|
|
|