如何删除dom解析器中的href链接

时间:2013-08-08 14:18:29

标签: php parsing dom

html代码:

<tr class="dd1">
<td>Aug 27, 2013</td>

<td>
<a href="/schedule/1588-zimbabwe-vs-pakistan-1st-odi-match.php" class="url">Zimbabwe vs Pakistan</a><b>, 1st ODI</b>
</td>   

<td>
<a href="/venue/harare.php">Harare</a>
</td>

php代码:

$html = file_get_html('http://www.cricschedule.com/format/odi.php');

$es = $html->find('table td');

echo "$ea[4]";

我想要这样的输出:
津巴布韦vs巴基斯坦,第一次ODI

但我得到的输出如下:
Zimbabwe vs Pakistan ,第一个ODI

5 个答案:

答案 0 :(得分:1)

您可以在字符串上使用strip_tags功能。

http://php.net/manual/en/function.strip-tags.php

$html = file_get_html('http://www.cricschedule.com/format/odi.php');
$es = $html->find('table td');

echo strip_tags($es[4]);

答案 1 :(得分:1)

您可以使用http://php.net/manual/en/function.strip-tags.php

echo strip_tags($es[4]);

答案 2 :(得分:1)

使用strip_tags()

$html = file_get_html('http://www.cricschedule.com/format/odi.php');
$es =  $html->find('table td');
echo strip_tags( $ea[4] );

答案 3 :(得分:0)

试试这个

str_replace(",",".",trim(rtrim(strip_tags('<a href="/schedule/1588-zimbabwe-vs-pakistan-1st-odi-match.php" class="url">Zimbabwe vs Pakistan</a>'))));

答案 4 :(得分:0)

根据: http://simplehtmldom.sourceforge.net/ (点击刮刮斜线)

DO

$es[4]->plaintext;