Borderizing Texts by Jacob

<?$i=fgets(STDIN);$a=split(' ',$i);$s=str_repeat;$l=strlen;echo' '.$s('_',$l($i)+count($a)*2)."\x0d
|";foreach($a as $v){$w=$l($v);$b.=' '.$s('| ',ceil($w/2)).($w%2?'':' ').'|';$c.='_'.$s('_|',floor($w/2)).($w%2?'_':'').'_|';}echo$b."\x0d
| ".join(' | ', $a)." |\x0d
|".$c;

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page