PHP本身内置了解析DOM的类,但是用起来有些不爽,如同在前端写JS操作DOM,悲催无比。后端如果有类似jQuery语法接口的库,那操作起来DOM就会变得很容易。网络上有个库,语法类似jQuery,名字叫做PHP Simple HTML DOM Parser。 后端解析DOM,内容是字符串或者文本文件。 $html = file_get_html($filename); // 文件文件 $html = str_get_html($string); // 字符串 获取DOM节点元素。 // 获取li节点下的文本 foreach($html->find('ul li') as $li) { $li->text(); } // 获取节点的属性 $html->find('img')->getAttribute('src') 修改节点元素。 // 将img节点的data-img属性和src属性对换 foreach($html->find('.lazy_img') as $lazy_img) { $data_img = $lazy_img->getAttribute('data-img'); $src = $lazy_img->getAttribute('src'); $img = $html->find('.lazy_img', $i); $img->setAttribute('src', $data_img); $img->set » » »阅读更多