我試圖執行由cURL查詢返回的代碼。執行由cURL查詢返回的PHP代碼
下面的代碼查詢我的web服務器的頁面:
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://web.com/foo.php");
curl_setopt ($ch, CURLOPT_HEADER, 0);
$res = curl_exec ($ch);
curl_close ($ch);
echo $res;
我想只修改foo.php代碼這樣做。 我試圖用eval()命令返回foo.php中的PHP代碼,但它似乎不起作用。
任何想法?
編輯:夥計們,我沒有這樣做的公共網站。這是一個私人項目,我將是唯一的用戶。我知道這是一個巨大的安全問題,我永遠不會做這樣的事情,將在互聯網上生活。
需要更多信息。 `eval` *是執行以字符串形式接收的代碼的方式,究竟「看起來不起作用」?另外:**不要這樣做**。 `eval`是`evil`,等等...... – deceze 2010-12-09 01:13:42
好奇心破解了該網站:P – alex 2010-12-09 01:18:32
如果有任何包含/必需的腳本,那麼這不會失敗嗎......引用數據庫,外部類......幾乎任何感興趣的東西? - 即使它確實有效,上帝也只知道現在正在服務器上運行的代碼中可能會有哪些內容! - 呃! – scunliffe 2010-12-09 01:31:25