Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Как в пхп от вопросов и равно избавится..
Страницы (3): [1] 2 3 »
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
}:^(
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: }:^( в оф-лайне
Как в пхп от вопросов и равно избавится.. [сообщение #7300]

тут вот на одном форуме мне сказали что можно ссылки не такого вида иметь index.php?page=news а такого index.php/news

и написали следующее..
http://host/script.php/param1/param2/param3

только расширение появится.

А так - тоже парсишь $PATH_INFO - и вперёд...

помогите как такое сделать если возможно...
прошу очень..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-05-2002 12:58
Нажмите сюда для просмотра профайла }:^( Отправить Персональное сообщение }:^( Посетить домашнию страничку }:^(! Найти сообщения от }:^( Добавить }:^( в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7302]

используешь $REQUEST_URI который будет содержать script.php/param1/param2/param3 и при помощи регулярных выражений добераешся до нужных параметров, присваиваешь их переменным. Только вот удобным такой метод не назовешь, да и на быстродействие будет влиять, ладно если параметр один ну два максимум, а если их целая куча, например переход на другую страницу с параметрами сортировки, это же надо будет каждую ссылку перезаписывать а потом обрабатывать, не логично. Единственный случай когда можно будет использовать это для записи сида сессисии, да и то я бы не стал.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-05-2002 14:16
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
ExcErr
Мерен
Средний рейтинг: 5 | Оценок: 2

Зарегистрирован: Feb 2002
Место проживания: Санкт-Петербург
Публикаций: 561
Статус: ExcErr в оф-лайне
[сообщение #7318]

polo
Т.е. ты хочешь сказать, что все потом обрабатывается при помощи регулярок? Млин, да это же время будет занимать ужас скока...
И второй вопрос, ну понятное дело парам (в данном случае как я понимаю это значение ключа) пошел, а сам ключ то где?

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-05-2002 18:12
Нажмите сюда для просмотра профайла ExcErr Отправить Персональное сообщение ExcErr Посетить домашнию страничку ExcErr! Найти сообщения от ExcErr Добавить ExcErr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7342]

так и говорю, в ручную задавать надо, не стоит вообще с этим связываться.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-05-2002 20:17
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #7352]

mod_rewrite господа

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-05-2002 22:06
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7354]

quote:
mod_rewrite господа

да что ты все с этим мод реврайт, ты сначало разберись что он делает и как работает, а потом советуй

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-05-2002 22:14
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
}:^(
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: }:^( в оф-лайне
[сообщение #7361]

Люди помогите..
может кусочек кода для примера дадите что и как там, а то не сильно секу этом..пожалуйста...

а мод_рирайт не подойдет...сомневаюсь что хостер его даст, а уж фришный тем более...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 05:39
Нажмите сюда для просмотра профайла }:^( Отправить Персональное сообщение }:^( Посетить домашнию страничку }:^(! Найти сообщения от }:^( Добавить }:^( в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7380]

Скажи конкретно как ты это хочешь применить и в каком случае, может и не стоит.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 15:42
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
}:^(
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: }:^( в оф-лайне
[сообщение #7400]

ok..
вобщем есть у меня шаблон index.php а в его середину посредством include($page.(".htm") нклудятся страницы типа news.htm links.htm
и урлы получаются вида index.php?page=news
вот и хотелось бы избавится от ненужностей этих..
помогите если можете ..сенкс..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 20:48
Нажмите сюда для просмотра профайла }:^( Отправить Персональное сообщение }:^( Посетить домашнию страничку }:^(! Найти сообщения от }:^( Добавить }:^( в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7404]

так у тебя параметр всего один?

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 20:54
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
}:^(
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: }:^( в оф-лайне
[сообщение #7406]

ну получается что да..а мне больше пока и не надо вроде..
не знаю что еще туда запихнуть(в параметр)..не сильно с этим знаком....но про слеши все же хотелось бы услышать..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 20:59
Нажмите сюда для просмотра профайла }:^( Отправить Персональное сообщение }:^( Посетить домашнию страничку }:^(! Найти сообщения от }:^( Добавить }:^( в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7409]

во первых удостоверься что у тебя на серваке работает этот формат
url.com/index.php/param теоретически это должно работать и не должно возникнуть никаких проблем, но у меня на локалке к примеру вылетает 500 error. И еще могут возникнуть проблемы с изображениями, ссылками на странице если указан относительный путь.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 21:11
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
}:^(
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: }:^( в оф-лайне
[сообщение #7410]

ну с сылками разберусь если что..
а как проверить этот самый формат..
просто набрать host.ru/index.php/param и все ..а что вместо парам..??

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 21:20
Нажмите сюда для просмотра профайла }:^( Отправить Персональное сообщение }:^( Посетить домашнию страничку }:^(! Найти сообщения от }:^( Добавить }:^( в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7411]

параметр который ты хочешь передать например news или что тебе там надо, всмысле все что после = а потом присваиваешь этот параметр нужной переменной, я уже говорил что $REQUEST_URI будет содержать все что нахлдиться после домена /index.php/news в данном случае, для того чтобы добраться до news к примеру можно использовать
ereg("/([a-z])", $REQUEST_URI , $matches);
$action = $matches[1]; // будет содержать то что нужно
можно еще болею продвинутую формуиспользовать, например так:
url/news/index.php
но в данном случае без mod_rewrite не обойтись, используеться так:
RewriteEngineOn
RewriteBase /
RewriteRule ^[a-z]/(.+) /$1
Ð_то к первому случаю тоже можно применить соответственно изменив RewriteRule.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 21:34
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
}:^(
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: }:^( в оф-лайне
[сообщение #7412]

а кусочка кода нету..жаль...
может скажете, а куда это вставлять(ereg("/([a-z])", $REQUEST_URI , $matches);
$action = $matches[1]
относительно того как у меня (include($page.(".htm"))
а то запутаюсь совсем..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 21:45
Нажмите сюда для просмотра профайла }:^( Отправить Персональное сообщение }:^( Посетить домашнию страничку }:^(! Найти сообщения от }:^( Добавить }:^( в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя

Страницы (3): [1] 2 3 »


Формат времени GMT. Текущее время 11:00.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.01362205 seconds (54.00% PHP - 46.00% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.