вкратце поясняю.
проект магазин. построение фильтров по принципу как на маркете. форма атрибутов собирается "налету" знаний "напрямую" что есть поле id со значением int = нет такого.
я естественно это все могу узнать но с соответствующими затратами. Из за этого и поднял тему. функции is_(*) - не работали. По крайней мере полу рабочая is_numeric() давала положительный результат не всегда (причины выясняются). Регулярка дает точные данные но я их всегда минимизирую.
Всем привет!
Поясните пож. следующее:
есть форма со всеми видами полей , для примера взять из набора
списки или радио. Т.е. как мне кажется при передаче целых чисел (значения), если сделать на входе в обработчик банальный var_dump($_POST); - то значения должно разложить на числа, строки, массивы и.т.д. разве не так?
Но почему то вижу строки и массивы - а int не определяет.
т.е. например значение списка 25 а в типе идет как строка.
раньше небыло нужды делить по типу при обработке. А теперь не знаю как должно быть в оригинале. Логика подсказывает что должно делиться.
Очень не хочется использовать подобное preg_match("|^[\d]*$|",$param)
Спасибо, за разъяснение! Я тоже много экспериментировал только с дивами и стилями. Но, честно говоря хотел найти решение под стандартный вариант. но не смог решить с логикой. был бы рад помощи. хотя бы сырец..
спасибо.
....если вы не создадите соответствующее правило в файле htaccess в текущей папке.
Я вас правильно понял, если я перенес обработчик ЧПУ в админский htaccess, то в центральном файле htaccess - я должен создать некое правило?
Если да, то не ткнете носом где такое можно прочесть или покажите пож. на примере.
Спасибо.
Скажите пожалуйста, если в директории админки в хтакис добавить обработку ЧПУ - он будет обрабатывать?
Я закомментировал в центральном хтакисе обработчик чпу. И попробовал включить в админку. У меня не получилось. В доках не нашел ничего отвечающего моему вопросу.
Спасибо.
JustUserR, Спасибо, разобрался!
Возник еще один вопрос:
Сайт разделен на две части: общая и админка. Есть два правила. например генерируют два одинаковых адреса. (надо) -результат выполнения у обоих, например: http://site/5.html
то-есть, если я в админке кликаю на подобную ссылку (5.html), я вылетаю из админки (по первому правилу! он стоит первый в списке.)
Каким образом можно дописать (исправить правило? ЕСЛИ ЭТО ВОЗМОЖНО)
что бы как то разделить общую и админскую часть сайта - но при условии одного адреса, например 5.html Говоря иначе, можно ли как то вставить в хтакис логику типа если есть такой URL - применить такое то правило, или иначе. Вообщем что то типо такого.
Я просто знаю сайт где подобное реализовано, значит есть такая возможность.
Заранее благодарен за помощь в столь бестолковых вопросах.
А вы хотели, чтобы волшебным образом изменились все ссылки на ваших страницах?
Фу.. ну наконец то мы нашли взаимопонимание, и вы наконец то открыли мне глаза. Спасибо!
теперь причина стала очевидна.
А я блин думал мод-реврайт сам делает этот финт! И главное нигде в примерах не встречал более расширенное пояснение.
Еще раз спасибо.
Вбиваете в адресную строку красивый адрес http://www.site.ru/13.html
Ох.. Зачем??? Зачем вбивать мне адреса???
Если я например хочу сделать так что бы у меня весь каталог который реализуется средствами php и имеет на сайте динамические адреса типа:
а увидит ЧПУ_шные т.е например такие:
/catalog/per/12/4/
Подведем итог всего поста неочем:
я хочу что бы у меня на сайте люди видели такие адреса: /per/12/4/
но никак не такие: ?per=12&page=4
В самом верху постов я дал свое пробное решение. Оно не работает должным образом. А именно все видят теже самые адреса ?per=12&page=4
Вот я и спросил у вас – что я сделал не так? В чем ошибка?
Я наверное как то не так объясняю раз так пост растянулся... Простите! Но именно этот адрес я стремлюсь воспроизвести у себя в адресной строке!!!
В данной ситуации - я имею неизменный - второй.
Как мне это исправить!?