我怎樣才能從我的父域引入一個類文件以用於我的服務器上的子域?從父域使用外部類文件到子域
例如,我有一個類文件處理用戶身份驗證以及一些重要的方法。我如何在子域上使用該認證類?
我的文件夾結構
父域
/home/<domain>/public_html/
子域
/home/<domain>/public_html/users/cluster_1/<sub>
當我提出一個新的子域我有被複制到
模板的index.php/home/<domain>/public_html/users/cluster_1/<sub>/index.php
在index.php我想包括我的認證類,以便我可以做更多的東西根據其方法返回的數據。
我知道我不能包含http請求,也不想使用dirname(dirname(__FILE__)
,因爲如果用戶改變他們可以看到域的服務器文件夾結構。
我嘗試過的的fopen,但我不能得到這包括我的課,也是我試過這樣
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$returned_content = get_data('http://domain.com/api/ApiClient.php');
捲曲有一種優雅的方式,包括我ApiClient.php類文件,甚至如果用戶更改PHP代碼,他們不會看到PHP錯誤引發的文件夾結構信息。
雅我想通了。在我的存根(stubbor)中,我創建了一個隱藏的目錄,並在其中放置了一個類文件的副本,並使用htaccess規則鎖定。 – Eli