<?php 
 
Function lbreak_at($Llen, $terminator, $string, $EOLflag=TRUE, $LBr="\n", $atEnd=FALSE)  { 
    $SLen=strlen($string);  $TLen=strlen($terminator);  $lastp=0; 
    do  { if (($p=strpos($string, $terminator, $lastp))!==FALSE)  $p+=$TLen;  else  $p=$SLen; 
        $build=substr($string, $lastp, $p-$lastp);  $lastp=$p; 
        if (strlen($buildup)+strlen($build)<=$Llen)  $buildup.=$build; 
        else { 
            if ($EOLflag)  $rtrnString.=$buildup.$LBr; 
            else  $rtrnString.=substr($buildup, 0, strlen($buildup)-$TLen).$LBr; 
            $buildup=$build;  }  } 
    while ($p<$SLen); 
    return $rtrnString.$buildup.($atEnd ? $LBr : "");  } 
 
?>
 
 |