我想检索一个TD标签之后和php文件中下一个TD标签之前的A标签的数量..这里是一个例子
<td>Title 1</td>
<div></div>
<a> 1</a>
<a>2</a>
<td> title 2</td>
<a>1</a>
<div></div>
对于TD Title 1 = 2一个标签 对于TD Title 2 = 1标签
我尝试了一切..但我没有更多的解决方案。 它需要在PHP中完成(DOM可能:) 谢谢你的帮助
答案 0 :(得分:0)
$text = '<td>Title 1</td> <div></div><a> 1</a><a>2</a><td> title 2</td><a>1</a><div></div>';
现在,如果您想从1
<td>Title 1</td>
<?php
function get_between($text, "<td>", </td>)
{
$substr = substr($input, strlen($start)+strpos($input, $start), (strlen($input) - strpos($input, $end))*(-1));
return $substr;
}
//Example:
$foo = get_between($text,"<td>", </td>);
echo (int)$foo;
//will output "1"
?>
答案 1 :(得分:0)
您可以使用任何php数据抓取库或类来查找页面中的标记数量。
试
http://code.google.com/p/phpquery/ 要么 http://php.net/manual/en/class.domxpath.php