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編碼器)。你知道哪種方式更快嗎?感謝您的迴應! –