代码之家  ›  专栏  ›  技术社区  ›  MattSlay

如何将我的blogspot页面拉入我的网站页面

  •  0
  • MattSlay  · 技术社区  · 17 年前

    我在blogspot.com上有一个博客,我有一个基于自己名字的域名。我想在我的网站上有一个网址(比如 http://www.mydomain.com/blog )然后从我的博客页面拉入内容,但我希望地址栏中的URL保持在 http://www.mydomain.com/blog 这样就不会像你离开我的网站一样。

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

    我在谷歌上搜索了这个问题,我发现了一些事情,比如:

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

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

    2:我还了解了HTMLiframe,但是它有高度和滚动条问题。

    3:然后,我找到了这个部分代码片段,但我不知道该如何处理它,或者它是否可以在blogspot服务器上工作,或者在我的服务器上工作:

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

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

    任何帮助都将不胜感激。

    4 回复  |  直到 17 年前
        1
  •  1
  •   gapple    17 年前

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

    对我来说,更改URL并不是什么大问题,只要用户能够轻松地从一个页面到另一个页面;在任何页面上都有突出的链接,告诉用户它们的去向。大多数人不关心URL,他们只关心内容。

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

        2
  •  1
  •   Mark    17 年前

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

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

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

    -马克

        3
  •  0
  •   Bryan Denny    17 年前

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

    如果安装了PHP:

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

    或服务器端包括已安装的:

    <!--# include virtual="http://myblog.blogspot.com" -->
    
        4
  •  0
  •   brainjam    16 年前

    您还可以使用 Blogger Data API .

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

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