我有一些必须在许多脚本中使用的代码(dbName,dbPSWD等)。我将它移动到cfg.PHP文件,然后在适当的位置(在脚本的开头)通过"*Require"*
命令包含此代码。
现在我需要在每个脚本中添加这行“*mysql_query("SET NAMES 'utf8';")
”*;但是这一行必须添加到脚本的中间(而不是在开头)。由于这个原因,将此行包含在cfg.PHP脚本后工作不正确。我不想在每个脚本中写这一行。也许我可以将这一行包含在cfg.php中,但条件是该行将插入脚本的中间,而不是在使用REQUIRE命令的地方。
如何解决这个问题呢?
答案 0 :(得分:1)
功能是你穿着闪亮盔甲的骑士。 :)
cfg.php:
function set_names() {
mysql_query("SET NAMES 'utf8';");
}
的网页:
set_names();
答案 1 :(得分:1)
你可以将代码包装在函数中的所需文件中,在主php文件的开头需要它,并在mysql_query
行之前调用所需文件中的函数
答案 2 :(得分:1)
您可以使用auto_prepend_file
并更改代码结构以使用它,因为它“需要”每个文件开头的文件。