从PHP中获取HTML对象的价值

时间:2018-02-16 14:45:36

标签: php html wordpress

我有一个html对象:

<a href="https://website/" class="td-post-category" value="News" >News</a>

我从键入$this->get_category()获得的;用PHP。

我的问题是,是否有可能从PHP内部的HTML对象中获取值字段(新闻)。类似于$this->get_category().value$this->get_category()->value的内容。就像我们在Javascript中一样。

或者如果您知道如何从函数中“提取”变量。就像我在$selected_category_obj_name中有一个名为function get_category()的变量一样,如何在写$this->get_category()时获取此值,如何获取变量$selected_category_obj_name

我是PHP的新手,因此非常感谢一些指导。

1 个答案:

答案 0 :(得分:1)

您可以将正则表达式与preg_match()一起使用:

set tw=79 "width of document                                                                            
set fo=cqt                                                                      
set wm=0 "# margin from right window border

该模式只会在$html = '<a href="https://website/" class="td-post-category" value="News" >News</a>'; preg_match("/value=\"(.+)\"/i", $html, $matches); var_dump($matches[1]); // News value="之间多次查找任何内容,并将结果返回到"数组中。

DOMDocument并遍历DOM以获取元素的属性:

$matches

Demos