Új hozzászólás Aktív témák

  • DNReNTi

    őstag

    válasz spammer #13456 üzenetére

    Sajnos már nem tudom szerkeszteni amit írtam... megcsináltam függvénynek és kicsit tuningoltam rajta, így még jobb és könnyebb használni:

    function cutText($text, $needle) {
    $result = '';
    $difference = 100;
    $needle_length = strlen($needle);
    $needle_position = stripos($text, $needle);
    if ($needle_position){
    $text_tmp = substr($text, 0, $needle_position);
    if (strlen($text_tmp) > $difference) {
    $text_tmp = substr($text_tmp, -$difference);
    $space_position = strpos($text_tmp, ' ');
    $text_tmp = '...' . substr($text_tmp, $space_position+1);
    }
    $result = $text_tmp;

    $text_tmp = substr($text, $needle_position, ($needle_position+$needle_length+$difference));
    if (strlen($text_tmp) > $difference) {
    $space_position = strpos($text_tmp, ' ', $difference);
    $text_tmp = substr($text_tmp, 0, $space_position) . '...';
    }
    $result = $result . $text_tmp;
    } else {
    $result = 'A keresés nem hozott eredményt!';
    }
    return $result;
    }

    Használata egyszerűen csak:
    echo cutText($text, $needle);

    :))

Új hozzászólás Aktív témák

Hirdetés