(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(23540287, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
8Gamers.NET

Копия для печати: Тест бб кодов

Прислано Ukraine Vova 26-03-2012 16:05
#1

Здесь можна тестировать бб -коды на нашем сайте!

Добавлено через 03:03 мин.

Код
function syn ($in)
{
$symbols = \"!?.,\\"';:<>()[]*-= \";
for ($x = 0; $x< strlen ($symbols); $x )
{
$in = str_replace ($symbols{$x}, ' '.$symbols{$x}, $in);
}
$words = fopen ('words.txt', 'r');
while (!feof ($words))
{
$row = trim (fgets ($words));
list ($word, $syn) = explode (\"|\", $row);
if ((strpos ($in, \" \".$word.\" \") === false) && (strpos (ucfirst ($in), \" \".ucfirst ($word).\" \") === false)) continue;
$in = str_replace (\" \".$word.\" \", \"|\".$syn.\"|\", $in);
$in = str_replace (\" \".ucfirst ($word).\" \", \"|\".ucfirst ($syn).\"|\", $in);
}
fclose ($words);
$in = str_replace (\"|\", \" \", $in);
for ($x = 0; $x< strlen ($symbols); $x )
{
$in = str_replace (' '.$symbols{$x}, $symbols{$x}, $in);
}
return $in;
}
$d = opendir ('in');
while (($file = readdir ($d)) !== false)
{
if ($file {0} == '.') continue;
file_put_contents ('out/'.$file, syn (file_get_contents ('in/'.$file)));
echo $file.\"\r\n\";
}
?>