2014-02-07 40 views
1

我想找到一種方法如何把頁面放在沒有iframe的另一個頁面並inculde頁眉和頁腳。我已經嘗試iframe,但我不喜歡它。這是什麼佈局會是什麼樣子,我 發這個文件的某個頁面調用help.php我列舉以下在沒有iframe的頁面中的頁面

<?php include("connection.php"); include("header.php"); ?> 
    <div class="container"> 
(i want to put this url here support.sitename.com) 
</div> 
<?php include("footer.php") ?> 

後續的代碼應該是這樣的sitename.com/help.php 我有另一頁support.sitename .com(這一個是使用幫助臺軟件調用HESK

我想將support.sitename.com添加到sitename.com/help.php但我不要使用iframe我怎麼能做到這一點

+0

看看AJAX - http://api.jquery.com/jquery.ajax/演示:http://www.ajaxdaddy.com/demo-ajax -tabs.html –

+1

如果您要集成的頁面不在同一個域中,則並不總是會推薦使用Ajax。您可以通過檢索您想要包含的頁面的HTML代碼來嘗試使用echo file_gets_contents('http://support.sitename.com'),或者使用CURL來獲取遙遠的頁面,但這將包括所有頁面代碼包括HTML和頭... http://nc.php.net/manual/en/intro.curl.php –

+0

啊,我沒有,雖然它不在同一個域的事實。 –

回答

1
<?php include("connection.php"); include("header.php"); ?> 
    <div class="container"> 
<?php 
$html = file_get_contents("http://support.sitename.com"); 
$html = preg_replace('%href="/(.*?)"%si', 'href="http://support.sitename.com/$1"', $html); 
echo $html; 
?> 
</div> 
<?php include("footer.php") ?> 
+0

謝謝我只是你的代碼,但當我點擊頁面內的鏈接時,它會打開我的主頁的新頁面 – user2530184

+1

這是因爲鏈接是相對的而不是絕對的,使用正則表達式來更改鏈接(http://compugoddess.com/ relative-vs-absolute-links /) –

+0

對不起,我是新來的,不要生氣你的意思是這樣的'<?php echo file_get_contents(「http://support.sitename.com/(?<=href =(\「|'))[^ \」'] +(?=(\「|'))/」;?> – user2530184