1

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

<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 会工作吗?

谢谢!

4

3 回答 3

1

您在问一个有多种解决方案的沉重问题。你应该在回来之前多做一些谷歌搜索,但这里是为了让你开始。

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

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

于 2012-07-19T03:51:33.690 回答
0

您可以像这样在 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>
于 2021-10-01T16:09:34.593 回答
-1

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

于 2021-10-01T15:42:59.177 回答