Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> preg_split OR split OR explode 
:(
    Опции темы
Zakir_Kadiri
  Дата 5.10.2007, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 22.6.2007
Где: Baku

Репутация: нет
Всего: нет



Всем привет! вот такой то вапросик у меня. Мне надо разбиват урл. И это я магу и без проблем. Мне интересует что лучше всего с каким функцией это делат preg_split или split или explode? Со всеми можно делат это, но мне надо знать какой из них скоростное?

Благодарю за вниманию
PM   Вверх
ewolf
Дата 6.10.2007, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 4
Всего: 18



Лучше всего использовать функцию parse_str(). Она специально для этого создана.
PM MAIL ICQ   Вверх
Zakir_Kadiri
Дата 6.10.2007, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 22.6.2007
Где: Baku

Репутация: нет
Всего: нет



но ссылка вроде

Код

http://site.com/cat/2/article/page/1/lang/ru/


с помошю чпу..я могу взять 
Код

cat/2/article/page/1/lang/ru/

без проблем. Но мне хочется знать как лучше эго "сесть"
PM   Вверх
WolfON
Дата 6.10.2007, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



http://site.com/cat/2/article/page/1/lang/ru/ - по моему это лес из слешей, нет?

cat 2 - допустим у вас категория games называется, то ЧПУ более-менее приемлемый будет такой:

http://site.com/ru/games/article/page_1.html
PM MAIL ICQ   Вверх
Zakir_Kadiri
Дата 6.10.2007, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 22.6.2007
Где: Baku

Репутация: нет
Всего: нет



Цитата(WolfON @  6.10.2007,  13:25 Найти цитируемый пост)

cat 2 - допустим у вас категория games называется, то ЧПУ более-менее приемлемый будет такой:

http://site.com/ru/games/article/page_1.html 

Уважаемый WolfON. Я не просил как мне чпу сделать, а толькок попросил вашши мнения о разбивке
 smile 
PM   Вверх
WolfON
Дата 6.10.2007, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



разбивка зависит от того, какой чпу )
обычно регулярками и разбивают
PM MAIL ICQ   Вверх
ewolf
Дата 6.10.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 4
Всего: 18



Тогда лучше всего - с помощью mod_rewrite переделать урл в воспринимаемые скриптом параметры.

Если де-факто имеем урл, который нужно непременно разобрать с помощью пхп, то либо простым explode по строке, а потом обработать полученый массив, либо воспользоваться регулярным выражением, которые вытащит из строки все значимые части.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.