有办法,用正则
举个最简单的例子
$aa = '<div class="Place">广东深圳</div>';
preg_match("/<div class=\"Place\">(.*)<\/div>/i", $aa, $bb);
echo $bb[1];
不过你那些div里还有html标记的就比较麻烦点了
举个最简单的例子
$aa = '<div class="Place">广东深圳</div>';
preg_match("/<div class=\"Place\">(.*)<\/div>/i", $aa, $bb);
echo $bb[1];
不过你那些div里还有html标记的就比较麻烦点了
<div class="Item">
<div class="CompareCheck">
<input type="checkbox" name="auction_id" value="a18bf6baf17e7b9e1665ff7f60accf66_0db1" />
</div>
<div class="Pic" style="background-image:url(http://image.taobao.com/bao/uploaded/20060529/a11/a18bf6baf17e7b9e1665ff7f60accf66_125047.jpg_sum.jpg);"><a href="http://auction1.taobao.com/auction/0/item_detail-0db1-a18bf6baf17e7b9e1665ff7f60accf66.jhtml?p=1-1" target="_blank">
<img src="http://image.taobao.com/bao/uploaded/20060529/a11/a18bf6baf17e7b9e1665ff7f60accf66_125047.jpg_sum.jpg" alt="图片" /></a>
</div><div class="Info">
<div class="Name">
<a href="http://auction1.taobao.com/auction/0/item_detail-0db1-a18bf6baf17e7b9e1665ff7f60accf66.jhtml?p=1-1" target="_blank" class="EventCanSelect">*乐龙*诺基亚 7260 原装手机套+原装手绳 四钻信誉 </a></div>
<div class="Seller">
卖家:<a href="http://member1.taobao.com/member/user-profile-08458ea3c61d6f0755b92b63e5d43fad.htm" target="_blank">乐龙梦</a>
<span class="WWOnline" status="00" nick="乐龙梦" tnick="樂龍夢"> </span> <a class="AddToFav" href="http://my.taobao.com/mytaobao/favorite/watch_items.jhtml?action=favorite%2Fcollect_items&event_submit_do_create=anything&item_id=a18bf6baf17e7b9e1665ff7f60accf66&x_id=0db1" target="_blank">收藏</a>
</div>
</div>
<div class="TimeLeft"><i>剩余</i>2天</div>
<div class="Place">广东深圳</div>
<div class="Legend">
<a href="http://www.taobao.com/strade/strade.php" target="_blank"><img src="http://image.taobao.com/logo/icon_alipay_16x16_v2.gif" alt="使用支付宝付款,放心又省钱" /></a>
</div>
<div class="Shipping">
6.00
</div>
<div class="Price">一口价<br />
<span>30.00</span>
</div>
</div>
HTML;
$re = array( "#<(img) src=\"(.+)\"#isU",
"#<div class=\"(Name)\">\s*<a.+>(.+)<\/a>#isU",
"#<div class=\"(Seller)\">.*<a.+>(.+)<\/a>#isU",
"#<div class=\"(TimeLeft)\"><i.+<\/i>(.+)<\/div>#isU",
"#<div class=\"(Place)\">(.+)<\/div>#isU",
"#<div class=\"(Legend)\">(.+)<\/div>#isU",
"#<div class=\"(Shipping)\">[\r\n]+([^\r\n].+)[\r\n]+<\/div>#isU",
"#<div class=\"(Price)\">.+<span>(.+)</span>.+<\/div>#isU",
);
$res = array();
preg_replace_callback( $re, "func", $str );
function func($m)
{
global $res;
if( isset( $m[1] ) && isset( $m[2] ) )
{
$res[$m[1]] = $m[2];
}
}print_r( $res );
?>