ExBB Community » » HTML » Как передать через GET нужную мне фразу?

Страниц (1): [1]
 

1. Gori - 21 августа 2014 — 15:27 - перейти к сообщению
Пытаюсь использовать этот код:

CODE:
<form method="GET" action="https://www.google.ru/search?">
<input type="text" name="q"> <input type="submit" value="поиск">
</form>


Мне нужно, чтобы в строке было так:

https://www.google.ru/search?q=лекция+слово

При этом в поле ввода самостоятельно вводится только какое-нибудь произвольное слово для поиска.

Строка: "https://www.google.ru/search?q=лекция+"; - должна быть неизменной.

Как это сделать?

Т.е. на сайте есть полее ввода, куда пользователь вводит сам слово, но GET передаёт в браузер это слово подставленное к линку "https://www.google.ru/search?q=лекция+";
И в итоге получается так: "https://www.google.ru/search?q=лекция+слово";.

Голову уже сломал как сделать. Просто знак "=" равно сам подставляется не в нужном месте.
2. WebMaster - 22 августа 2014 — 09:40 - перейти к сообщению
CODE:

<?php
if (isset($_POST['q'])) {
$str = str_replace(' ', '+', $_POST['q']);
header('Location: https://www.google.ru/search?q=лекция+'.$str);
}
?>
<form method="POST" action="">
<input type="text" name="q"> <input type="submit" value="поиск">
</form>


Подойдёт?
3. Gori - 22 августа 2014 — 10:45 - перейти к сообщению
WebMaster , спасибо.
Пойдёт.
Правда думал как-то иначе можно заставить в строку вставляться то что надо.
4. 1Bot - 22 августа 2014 — 12:36 - перейти к сообщению
Gori
Почитайте про url-кодирование строки. Для русских букв кодирование обязательно!
Для вашего случая вместо
CODE:
https://www.google.ru/search?q=лекция+слово

нужно
для кодировки win1251
CODE:
https://www.google.ru/search?q=%EB%E5%EA%F6%E8%FF+%F1%EB%EE%E2%EE

для кодировки utf8
CODE:
https://www.google.ru/search?q=%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F+%D1%81%D0%BB%D0%BE%D0%B2%D0%BE


В помощь Онлайн кодировщик/декодер
5. Gori - 22 августа 2014 — 14:17 - перейти к сообщению
1Bot , да вроде и так работатет.
Проверил во всех растпространённых брауезерах.
Они сами как-то переводят.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0151]     [ ]