Включите файл, в котором вы хотите, чтобы переменная была доступна, например,
include('somefile.php')
и в верхней части этого файла вам может понадобится поставить что-то вроде [в зависимости от сервераконфигурации]
global $pubname
Но в большинстве случаев вам не нужно этого делать.
Что касается безопасности, в зависимости от того, как установлен $pubname
, ваш запрос может или не может быть склонным к sql injection.
Примечание. Существуют и другие средствадо include()
файлов, таких как include_once()
, require()
и require_once()
, с php.net :
Приведенная ниже документация также применяется к require ().Эти две конструкции идентичны во всех отношениях, за исключением того, как они обрабатывают сбой.include () выдает предупреждение, а require () приводит к фатальной ошибке.Другими словами, используйте require (), если вы хотите, чтобы отсутствующий файл остановил обработку страницы.include () не ведет себя таким образом, скрипт будет продолжаться независимо.Убедитесь, что у вас есть соответствующая настройка include_path.Имейте в виду, что ошибка синтаксического анализа в требуемом файле не приводит к остановке обработки в версиях PHP до PHP 4.3.5.Начиная с этой версии, он делает.