что определено ("ABSPATH") или die ();для не WordPress sql - PullRequest
0 голосов
/ 05 марта 2019

Что такое

defined('ABSPATH') or die();

для sql без wordpress.

Я провел некоторое исследование и поиск в Google, но, похоже, не могу найти ответ.В прошлом я разрабатывал плагины для WordPress и знаю, что эта строка кода важна для безопасности.Сейчас я делаю сайт за пределами WordPress, и у меня есть некоторые файлы, к которым пользователи не хотят иметь прямой доступ, потому что эти файлы открывают соединение с sql detabase, не закрывая его (закрытие выполняется на странице, которая его вызывает),но если я поставлю определено ('ABSPATH') или умру ();на странице, он не дает пользователю доступ к домашней странице, которая имеет

include 'dbconnect.php';

, что мне нужно было бы иметь "define ()", чтобы пользователи не могли напрямую получить доступ к файлу, но все же иметь возможность включатьэто в другом файле?спасибо.

также я использую "mysqli" для sql и редактирую файлы в cpanel.

1 Ответ

0 голосов
/ 05 марта 2019

Кажется, это работает, просто нужно было узнать немного больше о том, как работает wordpress ABSPATH, и смог лучше сформулировать мой поиск: D

site1 site2

на странице вызова файла, у меня есть:

define('SITE_PATH', true);

и в файле, который у меня есть:

if(!defined('SITE_PATH')){
  echo '<script>window.location.replace("/404");</script>';
  die('404 Page Not Found');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...