HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вот такой вопрос)))
  #1  
Старый 28.02.2007, 17:22
GOOFY
Banned
Регистрация: 31.10.2006
Сообщений: 95
С нами: 10277606

Репутация: 130
По умолчанию Вот такой вопрос)))

PHP код:
<?
if ($_SERVER[REQUEST_URI] == '1.php');
{
echo 
'это 1 php';
} else {
echo 
'это не 1 php';
};
?>
где я ошибся подскажите на милость
 
Ответить с цитированием

  #2  
Старый 28.02.2007, 17:29
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
С нами: 10597286

Репутация: 694


По умолчанию

Вполне возможно что 1.php лежит не в корне виртуального хоста. поэтому и косяк. Вот выдержка из первой статьи которую выдал мне гугл.
Цитата:
Элемент $_SERVER['REQUEST_URI']

В элемент $_SERVER['REQUEST_URI'] содержит имя скрипта, начиная от корневой директории виртуального хоста и параметры, т.е. если строка запроса представляет собой адрес:

http://www.mysite.ru/test/index.php?id=1&test=wet&id_theme=512

то элемент $_SERVER['REQUEST_URI'] будет содержать фрагмент "/test/index.php?id=1&test=wet&id_theme=512". Для того, чтобы восстановить в скрипте полный адрес, который помещён в строке запроса, достаточно использовать комбинацию элементов массива $_SERVER, представленную ниже
Полный адрес к скрипту

<?php
echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>
 
Ответить с цитированием

  #3  
Старый 28.02.2007, 17:31
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
С нами: 10597286

Репутация: 694


По умолчанию

И нафига в предпоследней строчке точка с запятой?
Цитата:
echo 'это не 1 php';
};
?>
И после ифа тоже не нужно точки с запятой. Делай вот так
PHP код:
<? 
if ($_SERVER[REQUEST_URI] == '1.php')

echo 
'это 1 php'

else 

echo 
'это не 1 php'

?>

Последний раз редактировалось blaga; 28.02.2007 в 17:34..
 
Ответить с цитированием

  #4  
Старый 28.02.2007, 17:38
GOOFY
Banned
Регистрация: 31.10.2006
Сообщений: 95
С нами: 10277606

Репутация: 130
По умолчанию

blaga,
спасибо, как то не подумал про относительность((
видимо, я допустил еще ошибку в написании, у меня error'ит на 5 строчке (} else {):
Цитата:
Parse error: parse error, unexpected T_ELSE in q:\home\proengels.org\www\1.php on line 5
 
Ответить с цитированием

  #5  
Старый 28.02.2007, 17:39
GOOFY
Banned
Регистрация: 31.10.2006
Сообщений: 95
С нами: 10277606

Репутация: 130
По умолчанию

))))) все разобрался, спасибо большое, всему виной }; и мои руки)))
 
Ответить с цитированием

  #6  
Старый 28.02.2007, 18:29
4RN
Познающий
Регистрация: 01.02.2007
Сообщений: 54
С нами: 10143162

Репутация: 12
По умолчанию

извиняюсь, за оффтоп, не хочу засорять форум новой темой
я вот сегодня взялся за изучение perl, уже возникли некоторые вопросы
так вот, мне нужен кто-нибудь разбирающийся в этом
кто может помочь стучите в асю 4350245
 
Ответить с цитированием

  #7  
Старый 28.02.2007, 18:30
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

скобки в данном случае ставить не обязательно.
PHP код:
if ($_SERVER['REQUEST_URI'] == '1.php') echo 'это 1 php';
else echo 
'это не 1 php'
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
История про везучего админа ;) bl4ck-cat Болталка 1 22.06.2006 20:19
Простой вопрос про сниффер errou PHP 15 30.01.2006 20:54
Такой вот вопрос.... Engel Болталка 13 08.05.2005 03:02



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.