Убери частый код - PullRequest
       1

Убери частый код

0 голосов
/ 21 октября 2011

У меня есть некоторый код (dbName, dbPSWD и т. Д.), Который необходимо использовать во многих сценариях.Я переместил его в файл cfg.PHP и затем включил этот код командой "*Require"* в соответствующем месте (в начале скрипта).Теперь мне нужно добавить в каждый скрипт эту строку "*mysql_query("SET NAMES 'utf8';")" *;Но эта строка должна быть добавлена ​​в середине сценария (не в начале).По этой причине после включения этой строки в скрипты cfg.PHP работает некорректно.Я не хочу писать эту строку в каждом сценарии.Может быть, я могу включить эту строку в cfg.php, но с условием, что строка будет вставлена ​​в середине скрипта, а не в том месте, где используется команда REQUIRE.Как решить эту проблему?

Ответы [ 3 ]

1 голос
/ 21 октября 2011

вы можете обернуть код внутри нужного файла в функцию, запросить его в начале вашего основного php-файла и вызвать функцию в нужном файле перед строкой mysql_query

1 голос
/ 21 октября 2011

Вы можете использовать auto_prepend_file и изменить структуру своего кода для работы с ним, поскольку он «требует» файл в начале каждого файла.

1 голос
/ 21 октября 2011

Функции вашего рыцаря в сияющих доспехах. :)

cfg.php:

function set_names() {
  mysql_query("SET NAMES 'utf8';");
}

страниц:

set_names();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...