Вы можете использовать str_replace в коде PHP: http://php.net/manual/en/function.str-replace.php
$search_qry = "Whatever%They%Type";
$replace = str_replace($search_qry, "%", "-");
EDIT: В случае ваших строк - у них есть пробелы, которые отображаются как% в URL, поэтому используйте это перед вами сделать ваши $ _GET
$search_qry = "Whatever They Type";
$replace = str_replace($search_qry, " ", "-");
EDIT 2 Поскольку это $ _GET - Javascript должен будет использоваться для очистки строки перед его отправкой. (С помощью JQuery и JavaScript здесь)
<script type = "text/javascript">
$(document).ready(function(){
$('.example-input').blur(function(){
var str = $(this).val();
var clean_str = str.replace(" ", "-");
$(this).val(clean_str);
});
});
</script>
Это должно очистить строку в поле ввода, прежде чем он даже послал через ГЭТ. или вместо .blur, вы можете использовать $ ('submit-button'). Click (function() {...
Или вы можете использовать файл .htaccess, чтобы сделать mod rewrite. «т знаю, что достаточно хорошо.
что установить значение 'txtPretraga' в строке запроса URL-адреса? Я бы рекомендовал заменить пробелы на «-» перед добавлением его в строку запроса. –
Thats не очень чистый URL-адрес в любом случае ... (-: – jtheman
Не волнуйтесь, прежде чем он отправится на запрос, я сделал двойную проверку, оговорю все, реальный побег и т. Д., Проблема в моем URL-адресе –