【发布时间】:2014-10-10 17:23:26
【问题描述】:
我将页面的内容(源代码)存储在一个变量中。现在我需要将一些数字存储在一些锚点内。
<?php
$homepage = file_get_contents('page');
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function () {
var html = "<?php echo $homepage; ?>" ;
});
</script>
现在我想过滤存储在 $homepage 中的源代码,以获取一些标签的值。
代码如下:
<table class="tbl">
<tr class="odd" >
<td ><a href="1181">1181 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr >
<td ><a href="1182">1182 cm</td>
<td>8/17/2014</td>
</tr>
<tr class="odd" >
<td ><a href="1183">1183 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr >
<td ><a href="1184">1184 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr class="odd" >
<td ><a href="1185">1185 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr >
<td ><a href="1186">1186 cm</a></td>
<td>8/17/2014</td>
</tr>
</table>
我只需要一些帮助,了解更准确的搜索内容,哪些教程。我尝试了互联网上大多数已经预定义的功能,但没有成功。
【问题讨论】:
-
你看过使用 DOM 解析器吗? simplehtmldom.sourceforge.net
-
您好@Dan,我设法使用您提供的 DOM 解析器解决了这个问题。我如何将您的评论标记为答案?也非常感谢:)
-
您不必将评论标记为答案,您可以对评论进行投票并保持原样。
-
顺便说一句,不要做
var html = "<?php echo $homepage; ?>" ;.. 而是做:var html = <?php echo json_encode($homepage); ?>;。