|
|
|
| В результате работы скрипта получается так, что иногда формируются ссылки с пустыми параметрами GET- напримерЖ
http://mysite.com/script.php?param1=12¶m2=33¶m3=¶m4=¶m5=99
Нет ли какого универсального способа, .htaccess файлом или еще как убрать из всех таких запросов пустые параметры? Чтобы из вышеуказанного и подобного получался переход по ссылке:
http://mysite.com/script.php?param1=12¶m2=33¶m5=99 ? | |
|
|
|
|
|
|
|
для: Loneliness
(04.12.2007 в 05:12)
| | А исключить саму ситуацию, не допуская передачи в строку запроса пустых параметров, нельзя? | |
|
|
|
|
|
|
|
для: sim5
(04.12.2007 в 05:38)
| | Можно, конечно, но достаточно сложно в контексте уже имеющегося скрипта. Потому и пытаюсь найти вариант проще, чтобы не переписывать код. | |
|
|
|
|
|
|
|
для: Loneliness
(04.12.2007 в 05:12)
| | Хм... а чем они вам помешали? | |
|
|
|
|
|
|
|
для: cheops
(04.12.2007 в 11:13)
| | По ходу дела мне нужно писать в отдельную папку страницы, с именами полученными из параметров- сакжем из http://mysite.com/script.php?param1=12¶m2=33¶m3=¶m4=¶m5=99 надо записать страницу с именем param1-12_param2-33_param5-99.html
Неудобно обрабатывать скриптом который будет это писать запросы с пустыми параметрами, тем более, что изначально я не знаю какие именно параметры будут переданы. | |
|
|
|
|
|
|
|
для: Loneliness
(09.12.2007 в 15:37)
| | Хм... помоему разумнее воспользоваться советом mihdan - просто преобразуйте URL перед сохранением и удалите из него лишние параметры. | |
|
|
|
|
|
|
|
для: Loneliness
(04.12.2007 в 05:12)
| | parse_url() затем parse_str() если параметр пуст ничего не делать иначе чформировать новый урл с параметрами и передать далее | |
|
|
|
|
|
|
|
для: mihdan
(05.12.2007 в 13:11)
| | это в скрипте, а серверно никак не делавется? | |
|
|
|
|
|
|
|
для: Loneliness
(09.12.2007 в 15:39)
| | Так а скрипт вообщето на сервере запускается или мы не поняли друг друга? | |
|
|
|
|
|
|
|
для: mihdan
(09.12.2007 в 23:17)
| | Скрипт конечно на сервере. Однако под серверной обработкой я подразумеваю обработку строки запроса до скрипта, чтобы к скрипту было обращение с уже обработанной строкой.
Для наглядности на примере переадресации- можно делать ее посредством .htaccess- это я назвал бы серверной обработкой. А можно переадресовать в скрипте php посредством
header(location:...)- это я назвал бы скриптовой обработкой. Хотя конечно же и тот и тот файл лежат на сервере. | |
|
|
|
|
|
|
|
для: Loneliness
(09.12.2007 в 15:39)
| | Автоматически средствами сервера вроде никак... | |
|
|
|
|
|
|
|
для: cheops
(10.12.2007 в 11:49)
| | Понял. Значит буду переписывать код.. Благодарю всех откликнувшихся за помощь. | |
|
|
|
|
|
|
|
для: Loneliness
(04.12.2007 в 05:12)
| | Но ведь можно заюзать мод реврайт! | |
|
|
|
|
|
|
|
для: SnooPI
(13.12.2007 в 06:42)
| | И как им убить из строки пустые параметры? Если несложно, конкретный пример? | |
|
|
|