Добавить проверку на длинну символа

Статус
В этой теме нельзя размещать новые ответы.

method

Постоялец
Регистрация
8 Июл 2007
Сообщения
557
Реакции
161
Как сделать, что б в модуле, который определяет по каким запросам к тебе попали, и добавляет запросы в базу проверялось ограничение :
Если запрос короче 5 символов, то его не обрабатывать вообще, если длиннее, то можно. А то мусора куча в итоге получаю. Файл в приложении
 

Вложения

  • referer.rar
    3,9 KB · Просмотры: 9
загнать начиная с if ($is_referer == "engine") .... до # функция ПереходИнфо™
в блок if ($flagAdd) { .... }


а перед этим полёт фантазии не ограничиваем :
$flag =true;
if (strlen($request)<6) $flag=0;
.... и.т.д.
 
можно по совету sublimity заюзать strlen()
однако если не хотите иметь проблем с кодировками, используйте iconv_strlen()
 
загнать начиная с if ($is_referer == "engine") .... до # функция ПереходИнфо™
в блок if ($flagAdd) { .... }
а перед этим полёт фантазии не ограничиваем :
$flag =true;
if (strlen($request)<6) $flag=0;
.... и.т.д.
можно мне без полета фантазии, а поконкретней, что и после чего вставлять, для того, что я описал в старте топика
 
можно мне без полета фантазии, а поконкретней, что и после чего вставлять, для того, что я описал в старте топика
можно Машку за ляшку, причем как с фантазией, так и без фантазии...

вам достаточно подробно ответили, и даже привели пример
кто виноват в том что пример для вас непонятен или вы не умеете пользоваться поиском?

в данном разделе уже обсуждалось как узнать кол-во символов:
Для просмотра ссылки Войди или Зарегистрируйся

так же советую ознакомиться
 
можно Машку за ляшку, причем как с фантазией, так и без фантазии...
вам достаточно подробно ответили, и даже привели пример
кто виноват в том что пример для вас непонятен или вы не умеете пользоваться поиском?
в данном разделе уже обсуждалось как узнать кол-во символов:
Для просмотра ссылки Войди или Зарегистрируйся
так же советую ознакомиться
*** скрытое содержание ***
перед тем как задавать вопрос я потратил больше часа на изучение различных функций и чтение мануалов, а так же пытался сделать сам.
Тут же я попросил помощи специалиста, который на дописание такой простой функции потратит 5 минут.
Не надо мне советовать выучить ту или иную функцию, я не програмист, не надо советовать машку за ляшку, я женат. Мне нужно подсказать по конкретному примеру где и что прописать.
 
Код:
...
$request = $db->safesql($request);
[B][COLOR="DarkRed"]if (strlen($request)>=5)
{
[/COLOR][/B]if ($is_referer == "engine") {
....
[B][COLOR="DarkRed"]}[/COLOR][/B]
# функция ПереходИнфо™
 
вам ответили во втором сообщении

переменная $request - это и есть поисковый запрос
простейший способ узнать кол-во символов у нее - это strlen()

хотя лично я бы проверял ее длину уже после того, как отфильтруются все протоколы, слеши, знаки вопроса, и т.д.



т.е.
в 135-ой строке данного файла нужно добавить
PHP:
if (strlen($request)>6){
в 171-ой строке данного файла нужно добавить
PHP:
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху