【问题标题】:JavaScript to convert xml sitemap into usable links?JavaScript 将 xml 站点地图转换为可用链接?
【发布时间】:2021-10-02 00:09:34
【问题描述】:

我有一个使用 weebly 制作的网站,所以我没有很多可自定义的项目,例如搜索框和其他东西,但我知道 atomz 搜索。唯一的问题是他们需要链接才能访问网站上的页面,并且我有一些我想要包含的隐藏页面。我什至不确定这是否可行,但我可以转换 XML 站点地图(自动生成一个)格式为:

<url>
<loc>
http://kingdomofmuqtasid.weebly.com/1/post/2012/7/welcome-to-my-site-and-welcome-to-me.html
</loc>
<lastmod>2012-07-14</lastmod>
</url>
<url>
<loc>
http://kingdomofmuqtasid.weebly.com/1/post/2012/7/summers.html
</loc>
<lastmod>2012-07-14</lastmod>
</url>
<url>
<loc>
http://kingdomofmuqtasid.weebly.com/1/post/2012/7/apple-technology-of-the-future.html
</loc>
<lastmod>2012-07-14</lastmod>
</url>
<url>

现在有什么方法可以获取 url 并将 document.write 作为链接?如果无法使用 javascript,我有一个本地 apache 设置,可用于测试 PHP 脚本,那么 PHP 可以工作吗?

谢谢!

【问题讨论】:

  • 有人可以帮我吗?我真的很感激!

标签: php javascript sitemap


【解决方案1】:

您提出了一个有多种解决方案的繁重问题。您应该在回来之前多做一些谷歌搜索,但这里可以帮助您入门。

选项 1: 使用 AJAX 加载站点地图 (xml) 文件、解析 XML 并构建/插入超链接。我建议您在所有这些步骤中使用 jQuery。这将是最快和最简单的解决方案,但对 SEO、可维护性等有副作用。

选项 2: 使用 PHP 解析站点地图 (xml) 文件并在服务器上构建超链接。此解决方案需要更多知识,并且可能需要更长的时间......但 IMO 是更好的解决方案。

【讨论】:

  • 谢谢,但你能告诉我 Ajax 代码吗?我真的没有使用 Ajax 的经验......
  • 抱歉回复晚了……但那是你应该用谷歌搜索的部分。您至少应该尝试学习如何进行 AJAX 调用,然后回来寻求更多帮助。您将需要 1) jQuery,2) 站点地图文件的位置,3) 熟悉使用 jQuery 和编写 HTML。那里有很多教程,甚至还有和你一样的人:vagrantradio.com/2009/10/…
【解决方案2】:

您可以像这样在 PHP 中使用 simplexml_load_file() 函数:

<?php

$xml = simplexml_load_file ('sitemap.xml');

foreach ($xml->url as $url)
{
    print ("$url->loc\n");
}

?>

请注意,您的整个 XML 文档应该包含在一个标记中:

<mydoc>
  <url> .. </url>
  <url> .. </url>
  <url> .. </url>
</mydoc>

【讨论】:

    【解决方案3】:

    使用旧式 HTML 编辑器和记事本。将内容粘贴到记事本中,然后删除不是 URL 链接的内容。然后复制到 HTML 编辑器中。接下来将每个 URL 复制到链接生成器中并将其粘贴。慢,是的,但它可以工作。然后保存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 2022-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      相关资源
      最近更新 更多