2009-08-14 69 views
0

我在BlogSpot.com上有一个博客,并且我有一个基于我自己的名字的域。我想在我的网站上有一个网址(例如http://www.mydomain.com/blog),然后它会从我的博客页面提取内容,但我希望地址栏中的网址保持在http://www.mydomain.com/blog之间,以便它看起来不像您离开我的网站。如何将我的BlogSpot页面拉到我的网站上的页面

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

我做了谷歌这个问题,我发现如何了一些东西,如:

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 
%> 

我是一个客户端应用程序的人,所以这个网站的东西对我来说都是新的。

任何帮助将不胜感激。

回答

1

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

对我而言,只要用户容易从一个人转到另一个人,变化的url并不是什么大不了的事,在任一页面上都有明显的链接,告诉用户他们去了哪里。大多数人不关心网址,他们只关心内容。

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

1

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

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

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

马克

0

这里有一些选择,你可以尝试:

如果你已经安装了PHP:

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

或服务器端,包括安装:

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

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

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

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

相关问题