Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 8
1

Defined('BASEPATH') OR exit('No direct script access allowed');

14.04.2015, 15:34. Показов 4601. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нигде не могу найти ответ, наткнулся в CodeIgniter на такую строку:

defined('BASEPATH') OR exit('No direct script access allowed');

как её понять? defined('BASEPATH') - ясно о чём, exit('No direct script access allowed') - тоже. А вот как они соединяется OR и что из этого выходит?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2015, 15:34
Ответы с готовыми решениями:

странная ошибка Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 50000 is not allowed to access
Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 50000 is not allowed to...

No direct access allowed
Добрый день, подскажите что вот это за ошибка No direct access allowed Пытаюсь авторизоваться...

Обращение к скрипту напрямую. Direct Access to this location is not allowed
Есть некий модуль который красиво отображает контент на сайте. Но есть проблема если я хочу, что бы...

Application descriptor does not declare any MIDlet. Direct execution is not allowed.
Hi .я install...

3
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
14.04.2015, 15:38 2
Цитата Сообщение от am888 Посмотреть сообщение
что из этого выходит?
Если константа "BASEPATH" установлена - код продолжает работу, а если нет - то выполняется остановка программы с сообщением "No direct script access allowed".
0
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 8
14.04.2015, 15:49  [ТС] 3
Спасибо, но всё равно не понятно зачем тут "OR"?
Почему не написали так: if(!defined('BASEPATH')) exit('No direct script acces allowed'); ?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
14.04.2015, 16:05 4
Цитата Сообщение от am888 Посмотреть сообщение
Почему не написали так: if(!defined('BASEPATH')) exit('No direct script acces allowed'); ?
Вот этот вопрос задайте разработчикам. Ваш вариант тоже правильный. С OR выходит на 3 символа короче.
1
14.04.2015, 16:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2015, 16:05
Помогаю со студенческими работами здесь

Access выдает ошибку application-defined or object-defined error
Доброго времени суток!!! Прошу помощи ибо поиск по форуму так и не помог((( При выполнении кода...

При попытке отправить данные формы открывается страница с сообщением: 'The requested method POST is not allowed for the URL /cgi-bin/script.cgi.'
Имеется форма, начальный тег: <form method=post action='cgi-bin/script.cgi'> При попытке...

Установка Direct Oracle Access 4.1.2
Нашел для работы с Oracle такие компоненты: http://www.torroid.ru/torrent/41752.html (для...

Ошибка Access to the database file is not allowed
Ошибка при запуске. Access to the database file is not allowed.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru