【发布时间】:2016-04-26 14:49:22
【问题描述】:
我在索引页上有 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 打开和关闭 span foreach span 做其他事情... 如何检查我在字符串中有多少跨度并为它们中的每一个做其他事情......
更新: 我试过这个:
$html = str_get_html($text);
foreach($html->find('a') as $element){
echo $element->href . '<br>';
}
我在 str_get_html 中遇到未定义函数的致命错误
【问题讨论】:
-
你应该永远用正则表达式解析 HTML。请改用a PHP DOM parser。
-
@JayBlanchard 我试过这个:$html = str_get_html($text); foreach($html->find('a') as $element){ echo $element->href . '
';但是我在 str_get_html 中调用了未定义函数的致命错误
标签: javascript php jquery