Server request uri не работает

Server request uri не работает

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Читайте также:  Не работает у ноутбука v580

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Источник

Server request uri не работает

Опытный

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

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

proger
Дата 15.6.2006, 12:41 (ссылка) | (нет голосов) Загрузка .

Эксперт

Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

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

Потому что $_SERVER — переменные сервера Apache. А что в IIS, видимо, можно прочитать в доке по IIS.

ЗЫ. И это не функция м/у прочим.

Это сообщение отредактировал(а) vasac — 15.6.2006, 13:12

vasac
Дата 15.6.2006, 13:08 (ссылка) | (нет голосов) Загрузка .

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

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

MeFistofeL
Дата 15.6.2006, 14:33 (ссылка) | (нет голосов) Загрузка .
Код
$HTTP_SERVER_VARS[«REQUEST_URL»]
Mal Hack
Дата 15.6.2006, 22:39 (ссылка) | (нет голосов) Загрузка .

Мудрый.

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

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

MeFistofeL, эта запись устарела, использовать ее не грамотно.

proger, print_r( $_ENV );
Вроде так массив называется.

Эксперт

Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

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

vasac
Дата 16.6.2006, 09:05 (ссылка) | (нет голосов) Загрузка .

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

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

MeFistofeL
Дата 16.6.2006, 09:33 (ссылка) | (нет голосов) Загрузка .
AztEK
Дата 16.6.2006, 13:20 (ссылка) | (нет голосов) Загрузка .

Опытный

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

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

А спасает ли функция getenv() от проблем с совместимостью?

Добавлено @ 13:22
В мануале просто написано

Цитата
string getenv ( string varname )

Returns the value of the environment variable varname , or FALSE on an error.

Эксперт

Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

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

vasac
Дата 16.6.2006, 13:45 (ссылка) | (нет голосов) Загрузка .
Цитата
Ну так вопрос состоял в том, что $_SERVER[«REQUEST_URI»] работает в Apache но не фурычет а IIS

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

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

MeFistofeL
Дата 16.6.2006, 16:45 (ссылка) | (нет голосов) Загрузка .
Цитата
А что в IIS, видимо, можно прочитать в доке по IIS.
Цитата
Server variables: $_SERVER
Замечание: Введено в 4.1.0. В более ранних версиях, используйте $HTTP_SERVER_VARS.

Теперь вопрос : proger какая у тебя версия php сервера ?

Добавлено @ 16:50
А вот теперь насчёт того, чтобы

Цитата
посмотреть, есть ли там ему адекватная замена
-=Ustas=-
Дата 16.6.2006, 17:17 (ссылка) | (нет голосов) Загрузка .

Ustix IT Group

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

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

Цитата(MeFistofeL @ 16.6.2006, 16:45 )
URI страницы на которой мы щас находимся

Опытный

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

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

На IIS прекрасно работает $_SERVER[‘REQUEST_URI’]. $_ENV у меня пустой, $GLOBALS — ансет. $_SERVER — это переменная сервера вообще, а не Апача.

Добавлено @ 17:22
Код в студию, где не работает!

Добавлено @ 17:24
Да, вместе с версией ПХП укажи еще версию IIS. Мало ли. Хотя вряд ли у тебя четвертая или ниже.

[xoodo]
Дата 16.6.2006, 17:21 (ссылка) | (нет голосов) Загрузка .
xolod
Дата 16.6.2006, 17:29 (ссылка) | (нет голосов) Загрузка .

Шустрый

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

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

Если IIS 5.1 и Windows XP — то вполне. В такой связке $_SERVER[‘REQUEST_URI’] пусто.

Код
if(!isset($_SERVER[‘REQUEST_URI’])) <
$arr = explode(«/», $_SERVER[‘PHP_SELF’]);
$_SERVER[‘REQUEST_URI’] = «/» . $arr[count($arr)-1];
if ($_SERVER[‘argv’][0]!=»»)
$_SERVER[‘REQUEST_URI’] .= «?» . $_SERVER[‘argv’][0];
>

Вставить код в начало, в переменной $_SERVER[‘REQUEST_URI’] будет то, что хочется.

Это сообщение отредактировал(а) xolod — 16.6.2006, 17:31

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

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

MeFistofeL
Дата 16.6.2006, 17:37 (ссылка) | (нет голосов) Загрузка .

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

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

MeFistofeL
Дата 16.6.2006, 17:53 (ссылка) | (нет голосов) Загрузка .

Опытный

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

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

[xoodo]
Дата 16.6.2006, 18:30 (ссылка) | (нет голосов) Загрузка .
Цитата(xolod @ 16.6.2006, 17:29)
Если IIS 5.1 и Windows XP — то вполне. В такой связке $_SERVER[‘REQUEST_URI’] пусто.

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET
  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь
  • Темы «ищу скрипт», «подскажите скрипт» и т.п. будут переноситься в форум «Web-технологии»
  • Темы с именами: «Срочно», «помогите», «не знаю как делать» будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, [email protected] , skyboy, SamDark, MoLeX, awers.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »

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

Источник

Читайте также:  Материнская плата не стартует вентиляторы работают спикер не пищит что делать
Оцените статью