PHP获取外部页面内容
我使用 file_get_contens
从另一个网站获取 html,我的问题是如何获取特定的标记值?
假设我有:
<div id="global"><p class="paragraph">1800</p></div>
如何获得段落的值?谢谢
i get the html from another site with file_get_contens
, my question is how can i get a specific tag value?
let's say i have:
<div id="global"><p class="paragraph">1800</p></div>
how can i get paragraph's value? thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果这个例子真的那么简单,你可以只使用正则表达式。不过,对于通用 HTML 解析,PHP 有 DOM 支持:
If the example is really that trivial you could just use a regular expression. For generic HTML parsing though, PHP has DOM support:
您需要解析 HTML。有多种方法可以做到这一点,包括使用 PHP 的 XML 解析函数。
但是,如果它只是一个简单的值(正如您上面所问的),我将使用以下简单的代码:
祝你好运!
Christian Sciberras
(经过测试并有效)
You need to parse the HTML. There are several ways to do this, including using PHP's XML parsing functions.
However, if it is just a simple value (as you asked above) I would use the following simple code:
Best of luck!
Christian Sciberras
(tested and works)
未经测试。
Untested.