Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Константы в PHP

Ответить
Настройки темы
Константы в PHP

Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: elfoflorien
Дата: 25-04-2005
Описание: как всегда ашипка
Есть такая проблема:
PHP-скрипт 1.php
PHP код: Выделить весь код

define( CONST, "value" );
include( 
"http://myserver.org/mypath/myscript.php" ); 

скрипт myscript.php считает константу CONST неопределенной
(проверка)
PHP код: Выделить весь код

if( !defined( CONST )) echo( "Constant 'CONST' is undefined" ); 


как заставить подключаемый через HTTP (с другого сервера) скрипт видеть все определенные ранее константы?

-------
panem et circences! (c)


Отправлено: 20:55, 25-04-2005

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


в define и defined нужны ковычки вокруг CONST
для проверки, какие константы на данный момент существуют можно также очень эффективно использовать функцию get_defined_constants

-------
Fortes fortuna adiuvat


Отправлено: 03:35, 26-04-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для archy

Ветеран


Сообщения: 659
Благодарности: 3

Профиль | Отправить PM | Цитировать


elfoflorien
Так и должно быть, в скрипт 1.php будет включен только результат выполнения скрипта http://myserver.org/mypath/myscript.php.
Цитата:
как заставить подключаемый через HTTP (с другого сервера) скрипт видеть все определенные ранее константы?
Никак

Отправлено: 08:58, 26-04-2005 | #3


Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


vadimiron
спасибо за поправку


archy
а почему тогда все в порядке с переменными?
и почему при подключении локального скрипта
PHP код: Выделить весь код

include( "mypath/myscript.php" ); 


константы 1.php доступны подключаемому скрипту?

-------
panem et circences! (c)


Отправлено: 18:27, 26-04-2005 | #4


Аватара для archy

Ветеран


Сообщения: 659
Благодарности: 3

Профиль | Отправить PM | Цитировать


Потому что тогда включается код, а не результат выполнения скрипта!

Отправлено: 12:47, 27-04-2005 | #5


Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


archy
спасибо, все понял

-------
panem et circences! (c)


Отправлено: 21:11, 27-04-2005 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Константы в PHP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] как правило указывать константы в директиве препроцесора #define и потом их использ.? котвася Программирование и базы данных 2 31-12-2009 16:54
Проблема с PHP(не передаются переменные из формы в PHP- скрипт) Kirander Вебмастеру 21 03-08-2009 01:11
C/C++ - [решено] PHP. Fatal error: Function name must be a string in /var/www/index.php on line 15 Artem-Samsung Программирование и базы данных 6 29-11-2008 18:37
C/C++ - Константы и Указатели oRaVeNo Программирование и базы данных 2 31-05-2008 23:37
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08




 
Переход