我在索引页面上有div,它是可编辑的。
在div下面我有按钮发布。
点击按钮我将div内容发送到另一个名为file.php
的页面
在这个文件里面我有
$text = $_POST['text'];
现在我需要以某种方式检查我在$text
示例:
$text = "<span id='first'>first</span> some text <span id='second'>second</span> more text <span id='third'>third</span>";
现在foreach开启和关闭跨度foreach跨度做其他事情...... 我如何检查我在字符串中有多少跨度,并在其他地方做其他事情......
更新: 我试过这个:
$html = str_get_html($text);
foreach($html->find('a') as $element){
echo $element->href . '<br>';
}
我在str_get_html中找到了未定义函数的致命错误
答案 0 :(得分:0)
尝试这样的事情:
$text = "<span id='first'>first</span> some text <span id='second'>second</span> more text <span id='third'>third</span>";
$dom = new DOMDocument;
$dom->loadHTML($text);
foreach( $dom->getElementsByTagName('span') as $node)
{
echo $node->nodeValue . "<br/>";
}