0

我在 BlogSpot.com 上有一个博客,并且我有一个基于我自己名字的域。我想在我的网站上有一个 URL(例如http://www.mydomain.com/blog),然后从我的博客页面中提取内容,但我希望地址栏中的 URL 保留在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

4 回答 4

1

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

对我来说,更改 url 没什么大不了的,只要用户可以轻松地从一个到另一个即可;在任一页面上都有突出的链接,告诉用户他们去哪里。大多数人不关心网址,他们只关心内容。

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

于 2009-08-14T20:06:02.603 回答
1

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

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

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

-标记

于 2009-08-14T20:08:19.743 回答
0

以下是您可以尝试的一些选项:

如果您安装了 PHP:

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

或安装了服务器端包含:

<!--# include virtual="http://myblog.blogspot.com" -->
于 2009-08-14T20:09:15.140 回答
0

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

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

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

于 2010-06-10T13:26:07.250 回答