Убрать "лишние" символы в окончании УРЛ.

__vampiro__

Новичок
Убрать "лишние" символы в окончании УРЛ.

Есть строка:
PHP:
$a='http://some.com/index.php?a=1&';
в общем случае, там кроме "&" может появиться и "?", а могут и оба...

есть-ли возможность preg_replace'ом убрать эти чудеса?

я "домозговал" до /[$\?]|[$\&]/ но оно не делает что надо :(
Можно было бы сделать через strpos, strlen, но там сложно будет сделать обработку 'http://some.com/index.php?a=1&??&.....' таких вариантов. (
 

__vampiro__

Новичок
Фанат
да, я знаю, что надо перерыть весь код и везде поправить. Просто нет возможности.
 

Фанат

oncle terrible
Команда форума
я не спрашивал, что ты собрался рыть =)
я спросил - откуда оно там взялось
 

__vampiro__

Новичок
понятия не имею... по счастливой случайности переменная, по которой индекс.пхп делает редиректитвсего одна и её можно обработать в одном месте (при посылке хидера). Иначе пришлось бы рыть весь код.
 

Sam

Новичок
не совсем понял какие символ - "лишние"?

strstr - если "лишний" query_string
посотри ещё parse_url.parse_url
 

Фанат

oncle terrible
Команда форума
вообще-то, ему подойдёт обыкновенный trim
но естественно, менее кривым скрипт от этого не станет.

это позиция страуса - сунул голову в песок, и решил, что врагов нету.
 

__vampiro__

Новичок
враги есть... про трим не подумал - костность мозгофф. )))
Фанат, сеньк.

-~{}~ 01.04.06 17:04:

[m]rtrim[/m]
 
Сверху