function Hello($d){
echo $d;
}
如何在不修改index.php的情况下使以下文件index.php具有hello
函数?默认功能 - PHP
index.php
<? hello("D") ?>
function Hello($d){
echo $d;
}
如何在不修改index.php的情况下使以下文件index.php具有hello
函数?默认功能 - PHP
index.php
<? hello("D") ?>
设置一些文件(somefile.php)定义函数,然后该行从现在添加到您的php.ini文件
auto_prepend_file = "/pat/to/somefile.php"
该函数将可用在每一个PHP脚本所以请谨慎使用
替代解决方案:创建index2.php与函数定义 - 那么这个定义之后添加
include 'index.php';
,但与解决方案,你必须调用index2.php而不是index.php - 但你仍然不需要修改index.php的内容
嗯,有没有一种方法,我不必直接更改php.ini文件?我想制作我的图书馆,非常容易人们使用,而不必修改他们的php.ini –
如果我想使用你的图书馆,那么我只需要在我的代码中 - 你问的是一种方法来包括你的没有某人的代码进行任何更改的文件 - 这是不可能的:)必须的地方,并始终定义有人会做一些事情,使其工作 只是给了他们几个选项 - php.ini中(或user.ini文件上的一些hostings)也许.htaccess或简单包含在他们的代码中 – Ochi
啊我明白了。我的图书馆是专门为非编码人员制作网站而设计的。我试图不让任何人与'include'混淆。我能做的最好的是制作一个编辑php.ini的安装程序。 –
通过设置包含路径中定义的Hello()函数中的文件。包含路径在php.ini中的
嗯,我不需要在index.php中包含(“hello.php”)来做到这一点吗? –
是的,你不需要包含hello.php。 – SaidbakR
所以你不想改变文件,所以我认为没有include
/require
etc 。
这将离开你这个:https://stackoverflow.com/a/385535/249710
这已经回答了,所以我还不如逢链接为你:)
你可以使用mod_rewrite为index.php的请求定向到一个独立的脚本(我们称之为'dispatcher.php'),它包括定义'Hello()'和index.php的文件。 –
是的,这是一个好主意,我实际上正在考虑这样做。林不知道如果这是最好的方式去(仍然是一个新的PHP编码器)。你知道哪种方式更快吗?感谢您的回应! –