<?php
$string= ( isset ( $_POST [ 'string' ] ) && !empty ( $_POST [ 'string' ] ) ? ( $_POST [ 'string' ]) : '&raquo;' );
$string_hdec= (html_entity_decode($string, ENT_QUOTES, 'UTF-8'));
$string_enc = rawurlencode($string_hdec);
echo '
<div class="xt_container" id="extra" style="text-align:center">
<form action="<xt:url>#extra" method="post">
<h6>convert entities to urlencode</h6>
<div class="xt_textarea">
<textarea name="string" style="max-width:12em;min-height:1em">'.htmlspecialchars($string).'</textarea>
<br /><br />
<textarea  style="max-width:15em;min-height:2em">'.$string_enc.'</textarea>
</div><div class="xt_submit">
<input class="xt_button" type="submit" value="convert"/>
</div>
</form>
</div>';
?>