如何将我的BlogSpot页面拉入我的网站上的页面

时间:2009-08-14 19:54:54

标签: redirect import blogspot

我在BlogSpot.com上有一个博客,我有一个基于我自己名字的域名。我希望在我的网站上有一个网址(例如http://www.mydomain.com/blog),然后从我的博客页面中提取内容,但我希望地址栏中的网址保留在http://www.mydomain.com/blog上,以便它看起来你没有离开我的网站。

(我在1and1.com上有一个Windows主机帐户)

我向谷歌做了这个问题,我发现了一些事情,比如:

1:在“刷新”中添加标签。试过这个,但它改变了地址栏。

<meta http-equiv="refresh" content="0; URL=http://myblog.blogspot.com" />

2:我也了解了html iframe的事情,但它有高度和滚动条问题。

3:然后,我发现了这个部分代码片段,但我不知道如何处理它,或者它是否会对BlogSpot服务器或我的服务器起作用:

<%
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://myblog.blogspot.com", false
objHTTP.Send
Response.Write objHTTP.ResponseText
%>

我是一个客户端应用程序的人,所以这个网络内容对我来说都是新手。

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:1)

第三个选项可能适用于初始页面加载,但页面上的任何链接都会将用户引导到BlogSpot页面,并更改URL。它只是从blogspot中提取页面,然后将其发送给用户而不做任何更改。

对我来说,改变网址并不是什么大问题,只要用户很容易从一个网站轻松到另一个网站;在任一页上都有明显的链接,告诉用户他们去哪里。大多数人不关心网址,他们只关心内容。

使用IFrame可能是您最好的选择。许多Facebook应用程序都在IFrame中,并且仍然可以很好地集成。

答案 1 :(得分:1)

我认为使用常规框架或iFrame可能是最简单的解决方案。你遇到了什么样的滚动条问题?您可以为其中一些属性设置自定义值,只需查看以下文档:

http://www.w3schools.com/TAGS/tag_iframe.asp

如果您不想使用框架,您实际上可以使用Squid等服务器端应用程序代理整个页面。但是,这更难以设置,需要能够在主机上安装软件和配置防火墙/ iptable设置,并且必须正确配置以防止恶意滥用。

-Mark

答案 2 :(得分:0)

您可以尝试以下选项:

如果安装了PHP:

<?php
    echo file_get_contents('http://myblog.blogspot.com'); // or you can use fopen()
?>

或服务器端 - 包含已安装:

<!--# include virtual="http://myblog.blogspot.com" -->

答案 3 :(得分:0)

您还可以使用Blogger Data API从Blogspot中提取博客内容。

这样做的好处是您可以重新格式化和重新组织内容以匹配您网站的风格。缺点是它比iframe更多的工作,你可能无法匹配Blogspot的全部功能。

我现在正在玩这个,看看我是否可以将Blogspot用作俱乐部新闻系统的CMS类型。