-2

在 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 :) 感谢您的帮助

4

2 回答 2

0

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

于 2013-02-05T19:15:41.813 回答
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"
?>
于 2013-02-05T19:06:11.230 回答