![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
blad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 13.11.2006 Репутация: нет Всего: нет |
Здравствуйте!
С регулярными выражениями у меня совсем туго, поэтому сильно не ругайтесь. Помогите написать выражение: Есть урл http://domain.com/dir/url1.php его нужно заменить на http://domain.com/dir/url2.php. и еще как можно выдернуть из http://domain.com/dir/url.php http://domain.com Заранее благодарен всем за ответы |
|||
|
||||
ZlojEzh |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.10.2005 Где: Киев, Украина Репутация: 2 Всего: 15 |
задача:
решение:
мораль: главное - правильно задачу поставить аналогично вопрос 2: 1. $res = str_replace("/dir/url.php", "", "http://domain.com/dir/url.php"); 2. $res = substr("http://domain.com/dir/url.php", 0 ,17); 3. $res = implode('/', array_splice(explode("/", "http://domain.com/dir/url.php"), 0, 3)); 4. ... ну так же нельзя... надо учиться правильно вопросы задавать всегда ли в тексте встречается урл в полном виде? если нет, то в каком еще может быть? могут ли быть в тексте ссылки на скрипт url1 расположенный на другом сервере? встречаются ли урлы только внутри тегов-ссылок? а лучше просто привести пример текста |
||||
|
|||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 8 Всего: 401 |
Имхо, на вопрос 2 лучший ответ - parse_url. Да и для первого оно лишним вряд ли будет...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
skalex |
|
|||
![]() Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 0 Всего: 23 |
По 2-му вопросу можно и так (если речь идет не о внешнем URL) ...
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |