如何在本網站域名下展示另外一個網站域名的內容

曾經遇到過一個需求,將一個網站的首頁在另一個網站的首頁中顯示。當時使用了一種很簡單的方式,即使用file_get_contents 直接獲取到那個網站的源碼,替換了其中一些必須的字符,然後直接輸出出來。這個方法很簡單,但是隻能抓取一個頁面。

上個月與聯想有業務方面的合作,他們提了類似這樣的需求,但是與上面的需求不同的是:這次是表單提交的頁面,與此有關的提交成功頁面還有其他相關的頁面都要在聯想的網站上顯示出來,那時也想到了開始那種方法,但那樣的話就涉及到開發的繁瑣,於是當即放棄了那個想法。不過轉念想到現在很多常用的辦公管理系統(iframe框架),因爲html不是特別擅長查了下iframe的解釋,感覺是可以行的通的。於是寫代碼如下:

<?php
$src = 'http://www.lenovo.com.cn/';//待抓取網頁地址
$html = '<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<frameset framespacing="0" border="0" rows="0" frameborder="0">
		<frame name="main" src="'.$src.'" scrolling="auto" noresize>
	</frameset>
</head>
<body>
</body>
</html>';//拼接url
echo $html;
?>

代碼完美運行...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章