我有以下代碼:的file_get_contents獲取PHP文件的部分
<?php
$path=$_SERVER['HTTP_HOST'].$_SERVER[REQUEST_URI];
$test=file_get_contents('http://www.domain.com/test.php?i='.$path);
echo $test;
?>
我想獲取並插入依賴於$ PATH變量的test.php文件的特定部分(網址從中test.php文件被訪問。)
我該怎麼做?我在正確的軌道上嗎?我不知道如何設置我的text.php文件,以便該函數能夠正確顯示所訪問網頁的正確部分。我該怎麼做呢?或者,還有更好的方法? (test.php不是本地文件)
謝謝!
讓我得到這個權利:你想從另一個網站獲取一些PHP代碼並將其作爲PHP代碼在你的代碼中運行?你有什麼想法是多少安全風險?另外,如果代碼不會改變,那麼每次加載頁面時都會通過網絡下載它,這也是帶寬的巨大浪費。再加上它會很慢。非常非常慢。 – Spudley
我想要做的是獲取PHP文件的內容,並將其中的一部分放在正在訪問它的網站上。所以上面的代碼將在許多不同的網站上,而test.php文件將在domain.com上。根據訪問它的網站的URL,我希望它獲取test.php文件的不同部分(因此包含$ path)。 test.php文件的內容會定期更改,這就是爲什麼我想這樣做。任何人都可以解釋如何或者如果有更好的方法嗎?謝謝 –
只需要清楚:通過URL訪問它將運行遠程服務器上的代碼並向您發送程序的輸出。你想要的還是你想下載實際的代碼?從問題(或來自您的評論)中不完全清楚你想要的是哪一個。但是如果你想下載代碼,我的建議是不要這樣做。 – Spudley