Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Адрес каталога

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как его вырезать?
Itan
Отправлено: 25 Февраля, 2009 - 14:13:03
Post Id


Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Здравствуйте! Подскажите, пожалуйста, как вырезать адрес конкретного каталога из адресной строки?
Нужно такое выражение:
Если адрес в адресной строке начинается на "http://site.ru/katalog", то переменная i равна "here".
Вот не знаю как сделать Хм
 
 Top
Вездеход
Отправлено: 25 Февраля, 2009 - 14:35:34
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




Itan

сделайте так
PHP:
скопировать код в буфер обмена
  1. preg_match("/^(http:\/\/)?([^\/]+)?(.*)/i", $url, $matches);
  2. $folder=explode("/", $matches[3]);
  3. if($folder[0]=="katalog") { $i="here";}


в коде разберетесь?

(Отредактировано автором: 25 Февраля, 2009 - 14:36:06)



-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Гость
Отправлено: 25 Февраля, 2009 - 15:36:20
Post Id


УДАЛЁН










Цитата:
Если адрес в адресной строке начинается на "http://site.ru/katalog";, то переменная i равна "here".
Это ж почему она должга быть так равна если это не корневой web-каталог
Илит я не понял суть задачи?
 
 Top
Вездеход
Отправлено: 25 Февраля, 2009 - 16:18:06
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




JustUserR, наверно он просто вереряет
если каталог верен - то пометка here
если нет - то чето еще =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
CodeWarrior
Отправлено: 25 Февраля, 2009 - 21:47:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Лучше в регулярном выражении отрезать не http://, а весь http://site.ru... Ему ж ведь тока каталог нужен.
 
 Top
Вездеход
Отправлено: 25 Февраля, 2009 - 22:34:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




CodeWarrior, а вдруг понадобится =)
там по регулярке юрл разбивается сразу на сайт и каталог... удобно =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
CodeWarrior
Отправлено: 26 Февраля, 2009 - 11:56:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Вездеход пишет:
CodeWarrior, а вдруг понадобится =)
там по регулярке юрл разбивается сразу на сайт и каталог... удобно =)

Да я и не протестую...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB