2011-09-18

bikin kotak code di blooger

in berawal dari gw pengen copy paste code gw di blooger tp kagak bisa!! kl gw copas.. pasti hasilnya berantakan.. ditambah lagi pengennya buat belajar orang khan!!

kl bentuknya cuma tulisan doank.. orang bisa bingung bacanya.. jadi gw isenk copy paste ke forum dan dapet hasilnya yg berwarna-warni lalu copas dimari.. cerita selese!! ntar dulu.. ternyata ada masalah.. bentuknya masih kurang puas neh.. krn bagi orang awam akan sulit baca..
apalagi kl codenya dah panjang kyk kereta api yang panjang seolah tak berujung.

Sementara itu kl dikecilin juga gk tepat!! Akhirnya tercetuslah ide bikin tampilan source code yang agak bs diterima ama blooger.. yah semoga ya
inilah codenya.. ngak butuh database, tp butuh PHP
<form method="post" > 
<textarea name="myCode" style="width:440px; height:200px" rows="15" cols="80"> 
</textarea> 
<br><input type=submit value='save' /> 
</form> 
<?php 
if($_POST) 
$s=$_POST[myCode]; 
$a=explode("\n",$s); 
$txt.="\n<table cellspacing='0' cellpadding='0'><tbody>"; 
foreach($a as $val){ 
$a1=explode("\t",rtrim($val)); 
$a2[]=array(count($a1),trim(htmlentities($val))); 
$max<count($a1)?$max=count($a1):$dim=1; 
$txt.="<tr>"; 
for($i=0;$i<$max;$i++) 
$txt.="<td width=30px>&nbsp;</td>"; 
$txt.="</tr>"; 
//================== 
$i2=0; 
for($i=0;$i<count($a2);$i++) 
$txt.="\n<tr>"; 
//my plan is to put number in here.. 
$n=$a2[$i][0]-1; 
if($n>0) 
for($i3=0;$i3<$n;$i3++){ 
$txt.="<td>\t&nbsp;</td>"; 
if($i>100) die($txt); 
$n=$max-$a2[$i][0]+1; 
$txt.="\n\t<td colspan=$n align=left>"; 
$txt.='<span style="font-family: \'courier new\', courier;">'; 
$txt.=$a2[$i][1]."</span>&nbsp;</td>"; 
$txt.="</tr>"; 
//=================== 
$txt.="\n</tbody></table>"; 
?><textarea name="text" style="width:440px; height:200px" rows="15" 
cols="80"><?=htmlentities($txt);?></textarea> 
<? 
echo $txt; 
copas code kamu lalu submit
hasilnya copas ke blogger.. dan hasilnya seperti di atas
cuman masih lebih enak liat yg berwarna-warni tulisannya daripada BGnya

Tidak ada komentar: