2013-10-30 25 views
-2

我正在嘗試使用'file_get_contents'將一個.php文件插入網頁正文。當顯示遠程內容時,鏈接中的任何鏈接都不起作用,因爲它在本地請求它們。作爲一個新手,有沒有辦法設置'file_get_contents'輸出來顯示原始的超鏈接?上下文變量是否是解決方案?如何使'file_get_contents'訪問遠程URL使用原始超鏈接?

這是我在網頁PHP:

<?php echo file_get_contents("http://acs.klikapps.co.uk/stock.php"); ?> 

謝謝!

+1

的file_get_contents()爲您不會做這樣....你需要得到file_get_contents()函數在一個變量的結果,然後解析使用[domDocument](http://www.php.net/manual/en/class.domdocument.php)或類似的 –

回答

1

這應做到:

<?php echo str_replace("stock.php?", "http://acs.klikapps.co.uk/stock.php?", file_get_contents("http://acs.klikapps.co.uk/stock.php")); ?> 
+0

來識別和修改鏈接非常感謝!奇蹟般有效! –

1

您需要修改返回的HTML以將相對鏈接替換爲絕對路徑,或者更簡單的解決方案可以將<base href='http://the-site.com/folder/" />標記添加到返回頁面的<head>