我想要这样的东西
<p id="potato">Here's some text</p>
<?php
SomeSortOfCodeToGetTheContentOfParagraph(#potato)
$value = TheOutPutOfTheCodeAbove
?>
所以基本上我想要一个代码来获取ID为potato
的段落的内容,并使$value
等于
我读了一些关于DOM的内容,但我真的不明白
它不一定是PHP代码,只要$value
PHP并且可以这样定义
答案 0 :(得分:1)
PHP是一种服务器端语言,这意味着您编写的所有代码在生成DOM之前都会进行评估,您可以在渲染之后按照自己的意愿操作DOM。要做到这一点,你需要使用在DOM上执行的javascript,使用php,你基本上可以做你想要实现的,你可以做的是用JS检索文本并将其传递给PHP使用GET或POST方法。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用PHP中的DOMDocument
类来执行此操作。虽然我不确定你从哪里获得该字符串,但快速的模型将是:
$doc = new DOMDocument();
$doc->loadHTML('<p id="potato">Here\'s some text</p>');
foreach($doc->childNodes as $item):
if($item->nodeType == 1):
echo $item->nodeValue;
endif;
endforeach;