在 php 中,我想检索 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 :) 感谢您的帮助
You can use any php data scrapping library or class for finding number of tags in your pages.
try
http://code.google.com/p/phpquery/ or http://php.net/manual/en/class.domxpath.php
$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"
?>