带走频繁的代码

时间:2011-10-21 16:45:34

标签: php include

我有一些必须在许多脚本中使用的代码(dbName,dbPSWD等)。我将它移动到cfg.PHP文件,然后在适当的位置(在脚本的开头)通过"*Require"*命令包含此代码。 现在我需要在每个脚本中添加这行“*mysql_query("SET NAMES 'utf8';")”*;但是这一行必须添加到脚本的中间(而不是在开头)。由于这个原因,将此行包含在cfg.PHP脚本后工作不正确。我不想在每个脚本中写这一行。也许我可以将这一行包含在cfg.php中,但条件是该行将插入脚本的中间,而不是在使用REQUIRE命令的地方。 如何解决这个问题呢?

3 个答案:

答案 0 :(得分:1)

功能是你穿着闪亮盔甲的骑士。 :)

cfg.php:

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

的网页:

set_names();

答案 1 :(得分:1)

你可以将代码包装在函数中的所需文件中,在主php文件的开头需要它,并在mysql_query行之前调用所需文件中的函数

答案 2 :(得分:1)

您可以使用auto_prepend_file并更改代码结构以使用它,因为它“需要”每个文件开头的文件。