eski bir konu azcık hortlama gibi olacak

ama spin kodu isteyen arkadaşa yardımcı olması dileğiyle
---------------------------------------------
<?php
header('Content-Type: text/html; charset=UTF-8');
function Spin($yazi){
$t = preg_match_all("#\{(.*?)\}#", $yazi, $cikti);
if (!$t) return $yazi;
$aranacak = Array();
$degisecek = Array();
foreach($cikti[0] AS $id => $match){
$secilen = explode("|", $cikti[1][$id]);
$aranacak[]=$match;
$degisecek[]=trim($secilen[rand(0, count($secilen)-1)]);
}
return str_replace($aranacak, $degisecek, $yazi);
}
$yazi = "Bu {yazı|metin|içerik} {senin|sizin|onun|onların} {okuması|görmesi|incelemesi|araştırması}
{sebebiyle|için} {yazıldı|oluşturuldu|hazırlandı} bunu {anlamalısın|kafana sokmalısın|gözardı edemezsin} {tamam mı?|anlaştık mı?|Kaptın mı adamım :)}";
$count = 0;
while ($count++ < 100){
echo Spin($yazi);
echo "<br />";
}
exit();
?>