Divocina

, ale malo by to fungovat:
Kód:
function cast_textu($text, $slovo, $pocetSlovPred = 10, $pocetSlovZa = 10) {
$dlzkaSlova = strlen($slovo);
$poziciaSlova = strpos($text, $slovo);
$vysledok = '';
if (strpos($text, $slovo) === false) return false;
$slovaPred = substr($text,0, $poziciaSlova);
$i = 0;
while ((strrpos($slovaPred, " ") !== false) AND ($i < $pocetSlovPred + 1)) {
$vysledok = substr($slovaPred, strrpos($slovaPred, " ")).$vysledok;
$slovaPred = substr($slovaPred, 0, strrpos($slovaPred, " "));
$i++;
}
if ((strrpos($slovaPred, " ") === false) AND ($i < $pocetSlovPred + 1) AND ($i <> 0)) {
$vysledok = $slovaPred.$vysledok;
}
$vysledok .= $slovo;
$slovaZa = substr($text,$poziciaSlova + $dlzkaSlova);
$i = 0;
while ((strpos($slovaZa, " ") !== false) AND ($i < $pocetSlovZa + 1)) {
$vysledok .= substr($slovaZa, 0, strpos($slovaZa, " ") + 1);
$slovaZa = substr($slovaZa, strpos($slovaZa, " ") + 1);
$i++;
}
if ((strpos($slovaZa, " ") === false) AND ($i < $pocetSlovPred + 1) AND ($i <> 0)) {
$vysledok .= $slovaZa;
}
return $vysledok;
}
Nech ti to posluzi
