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