PHP 中的 getElementbyID?

发布于 2024-11-07 17:04:53 字数 388 浏览 0 评论 0原文

我有一个站点,它从 SOAP 服务器调用其大部分 HTML,除了调用此预先格式化的 HTML 之外,我无法访问该服务器。

我需要获取某些元素的值,但因为它与 facebook open graph 元标记一起使用,所以客户端的 javascript 无法处理它,它需要由服务器捕获才能添加到元标记中在将其发送到浏览器之前。

我正在寻找一个可以帮助我挑选某些元素并将其添加到元标记的函数。

元素的 CSS 位置如下:

div#Description.Group div.Content p:first-child

&&

div#Heading.Group div.Content

I have a site that calls a large part of it's HTML from a SOAP server that I have no access to other than to call this HTML back, preformatted.

I need to get the values of certain elements, but because it for use with the facebook open graph metatags, it can't be processed by the javascript at the client side, it needs to be caught by the server to be added to the metatags before sending it to the browser.

I am looking for a function that can help me pick out certain elements to add them to the metatags.

The CSS locations for the elements are as follows:

div#Description.Group div.Content p:first-child

&&

div#Heading.Group div.Content

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余生一个溪 2024-11-14 17:04:53

您应该看看 XPath。如果您提供的 html 不是有效的 XHTML,则它可能不起作用。

You should have a look at XPath. It may not work it the html you get delivered is no valid XHTML though.

傲世九天 2024-11-14 17:04:53

在 PHP 中,您可以从 HTML 页面或使用具有 HTML 的字符串创建 DOM,然后像在 DOM 对象上一样使用 getElementByID 函数来获取该元素。

用于在 PHP 中创建 DOM 元素 http://www.php.net/manual/en /domelement.construct.php
并检查 http://www.php.net/manual/en/domdocument.getelementbyid .php 用于 getelementbyid()

In PHP you can create DOM from HTML pages or using strings having HTML and then use getElementByID function like on DOM object to get that element .

For creating DOM element in PHP http://www.php.net/manual/en/domelement.construct.php
and check http://www.php.net/manual/en/domdocument.getelementbyid.php for getelementbyid()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文