gpt4 book ai didi

php - 将 Javascript 生成的 HTML 保存到服务器

转载 作者:行者123 更新时间:2023-11-30 05:50:26 24 4
gpt4 key购买 nike

我在一个电子商务网站上工作,使用 Power Reviews 来管理产品评论。该服务使用 javascript 在我们的网页上显示评论,这意味着内容不太可能被搜索引擎索引。我正在尝试解决此问题,以便可以在服务器端呈现评论内容,从而编入索引。

他们的脚本有两个组件,我们放在我们的页面上。首先,脚本文件放在 HEAD 中: http://cdn.powerreviews.com/repos/16238/pr/pwr/engine/js/full.js

然后我们在我们希望它在页面上呈现 HTML 的地方调用脚本,包括产品的 ID:

POWERREVIEWS.display.engine(document, { pr_page_id : "product-id-here" });

我目前的理论是,我可以设置一个运行 javascript 的页面,然后将生成的页面保存到静态 HTML 文档中。然后我可以在加载时将其拉入产品页面。这需要自动更新每个产品的 HTML 文件,每天几次,但只有几十个产品,所以我不认为服务器会承受太多压力。

我该怎么做?我还没有看到执行 javascript 的好方法,所以我可以保存输出。有没有更好的方法来解决这个问题?

感谢您的帮助。

最佳答案

好的...更好的答案。

The best solution that I could find is to use HtmlUnit http://htmlunit.sourceforge.net/ on the server to execute your html with the javascript and get back the final html that the user would see on the browser.

The library has good support for JavaScript and is headless so you should be able to run it on the server.

You would need to write a small Java wrapper that could accept input via the command line and pass it onto HtmlUnit for processing and then return the result to you. You could then call this wrapper from PHP.

参见此处:Execute javascript in PHP

关于php - 将 Javascript 生成的 HTML 保存到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15215674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com