【发布时间】:2019-11-29 00:30:34
【问题描述】:
如何从 HTML 中获取<div class="page">...</div>,然后回显出来?
<html>
<body>
<table class="a">...</table>
<div class="wrap">
<div class="page">...</div>
<div class="footer">...</div>
</div>
</body>
</html>
我尝试explode <div class="page"> 但array[0] 的结果只显示该标记之前的代码:
<html>
<body>
<table class="a">...</table>
<div class="wrap">
<div class="page">...</div>
<div class="footer">...</div>
</div>
</body>
</html>
我需要的是:
<html>
<body>
<div class="wrap">
<div class="page">...</div>
</div>
</body>
</html>
或者更好:
<html>
<body>
<div class="page">...</div>
</body>
</html>
到目前为止我尝试过的代码是
$url = file_get_content("sample.html");
$cont1 = explode('<div class="wrap">', con1);
是否可以使用explode获取标签前后的标签?
【问题讨论】:
-
你的问题不是很清楚。您是在尝试解析现有的 HTML,还是生成新的 HTML?
-
编辑现有的 html... php 是另一个用于将 html 操作为新 html 的脚本,其预期结果如图所示...
-
好的,你能把上面例子的代码贴出来吗?
-
你想要在渲染到浏览器之前还是之后。为什么你需要删除,而不是创建动态 html ?
-
$url = file_get_content("sample.html"); $cont1 = explode('', con1);