[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по регулярке
anabenne
всем привет

есть url - www.site.ru/?actor1=1&actor2=2&actor3=3
такой адрес не интерпретируется из за знака вопроса

пишу так.

if (preg_match('/\?', $currentURL)) {
$redirectURL = preg_replace('/\?', '', $currentURL);

не работает. Надо чтобы знак вопроса как то вырезался что ли.
Спасибо.Помогите разобраться)
Winston
str_replace('?', '', 'www.site.ru/?actor1=1&actor2=2&actor3=3');

Так?
anabenne
ну это для одного урла, а если их много
Winston
Если много, подставляй переменную со списком урлов.
anabenne
все агонь

if (preg_match('/\?/', $currentURL)) {
$currentURL = preg_replace('/\?.+$/', '', $currentURL);
killer8080
Цитата (anabenne @ 20.02.2013 - 11:15)
есть url - www.site.ru/?actor1=1&actor2=2&actor3=3
такой адрес не интерпретируется из за знака вопроса

кем не интерпретируется? Или ты думаешь испортив его он начнет работать? Че то я вообще не догоняя о чем тут идет речь. Объясни подробней что нужно.
anabenne
он должен был игнорировать знак вопроса
killer8080
Цитата (anabenne @ 21.02.2013 - 07:14)
он должен был игнорировать знак вопроса

Кто - он? Знак вопроса это непросто символ, все что идет за ним это query string. Нельзя просто так взять поломать ури, и ждать что он заработает. Я так и не понял смысла этих манипуляций.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.