You would need to do this client side by using a JavaScript function to encode the inputted string from the user, see the below example:
PHP Code:
$pageContent .= "<form action='search.php' method='get' onsubmit='encodeInput(this)'>";
$pageContent .= " <input name='type' type='hidden' value='advanced' />";
$pageContent .= " <input name='t' type='hidden' id='t' value='8' />";
$pageContent .= " <input name='q' type='text' size=27 maxlength='35' />";
$pageContent .= " <input name='action' type='hidden' value='processForm'>";
$pageContent .= " <input class='button medium green' type=submit value='Go' />";
$pageContent .= "</form>";
$pageContent .= "<script type='text/javascript'>";
$pageContent .= " function encodeInput(form) {
// Encode the value of the query
form.elements['q'].value = encodeURIComponent(form.elements['q'].value);
}";
$pageContent .= "</script>";
Bookmarks