1<?php 2$info=array(); 3function getlist($c){ 4 $r=bsdconv_codecs_list($c); 5 echo implode('<br />',$r); 6} 7 8if(isset($_POST['conversion'])){ 9 $c=new Bsdconv($_POST['conversion']); 10 if($c){ 11 $text=$c->conv($_POST['text']); 12 $info=$c->info($c); 13 unset($c); 14 } 15} 16?><html> 17<head> 18<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 19<style type="text/css"> 20 span{ 21 float: left; 22 margin-right: 1em; 23 padding-left: 0.5em; 24 border-left: solid 1px #000; 25 } 26</style> 27</head> 28<body style="background: #abf;"> 29<?php 30$c=new Bsdconv("utf-8,ascii:ascii-html-info"); 31echo $c->conv($text); 32unset($c); 33?> 34<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> 35<input style="width: 50%;" type="text" name="conversion" id="conversion" value="<?php 36 echo htmlspecialchars($_POST['conversion']); 37?>"/> 38<select onChange="document.getElementById('conversion').value=this.value"> 39<option value="utf-8,ascii:zh_decomp:zh_comp:utf-8,ascii">Chinese Components Combination</option> 40<option value="utf-8,ascii:chewing:utf-8,ascii">Chewing (Chinese Bopomofo)</option> 41<option value="utf-8,ascii:zhtw:zhtw_words:utf-8,ascii">to Traditional Chinese</option> 42<option value="utf-8,ascii:zhcn:utf-8,ascii">to Simplified Chinese</option> 43<option value="utf-8,ascii:jp_pinyin:utf-8,ascii">Japanese to phonetics</option> 44<option value="utf-8,ascii:ascii-hex-numeric-html-entity">Hex Numeric HTML Entity</option> 45<option value="utf-8,ascii:full:utf-8,ascii">Full Width</option> 46<option value="utf-8,ascii:half:utf-8,ascii">Half Width</option> 47</select> 48<input type="submit" /><br /> 49<textarea name="text" style="width: 80%; height: 60%;"><?php 50echo htmlspecialchars($text); 51?></textarea> 52</form> 53<h4>Info:</h4> 54<?php 55 foreach($info as $k=>$v){ 56 echo htmlspecialchars($k); 57 echo ' => '; 58 echo htmlspecialchars($v); 59 echo '<br />'; 60 } 61?> 62<hr /> 63<div> 64<span><h4>From:</h4><?php echo getlist(BSDCONV_FROM);?></span> 65<span><h4>Inter:</h4><?php echo getlist(BSDCONV_INTER);?></span> 66<span><h4>To:</h4><?php echo getlist(BSDCONV_TO);?></span> 67</div> 68<script type="text/javascript"> 69 if(document.getElementById('conversion').value==''){ 70 document.getElementById('conversion').value='utf-8,ascii:zh_decomp:zh_comp:utf-8,ascii'; 71 } 72</script> 73</body> 74</html> 75