
04.09.2009, 17:26
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от Naydav
Есть текст:
PHP код:
<td width="25%">
<img src="http://www.converse.com/media/product/102740/standard/102740_m.jpg"/>
<br />
<a href="/products/shoes/sales/102740" title="Pro Leather 1976">Pro Leather 1976</a><br />
Price: $70
</td>
<td width="25%">
<img src="http://www.converse.com/media/product/102741/standard/102741_m.jpg"/>
<br />
<a href="/products/shoes/sales/102741" title="Pro Leather 1976">Pro Leather 1976</a><br />
Price: $70
</td>
<td width="25%">
<img src="http://www.converse.com/media/product/508726/standard/508726_m.jpg"/>
<br />
<a href="/products/shoes/sales/508726" title="Angeles LE">Angeles LE</a><br />
Price: $55
</td>
Нужно его распарсить, что бы его получить массив, в котором значения, это то, что между <td width="25%"> и </td>
Нужен результат
PHP код:
$sPattern = '|(.*)<td width="25%">(.*)</td>(.*)|s';
preg_match_all( $sPattern, $this->sContent, $aMatches );
print_r( $aMatches[2] );
Запоминает, тольк то, что в ПОСЛЕДНЕЙ я чейке
Нужно запомнить все ячейки
Спасибо!
PHP код:
<pre>
<?php
$a = '<td width="25%">
<img src="http://www.converse.com/media/product/102740/standard/102740_m.jpg"/>
<br />
<a href="/products/shoes/sales/102740" title="Pro Leather 1976">Pro Leather 1976</a><br />
Price: $70
</td>
<td width="25%">
<img src="http://www.converse.com/media/product/102741/standard/102741_m.jpg"/>
<br />
<a href="/products/shoes/sales/102741" title="Pro Leather 1976">Pro Leather 1976</a><br />
Price: $75
</td>
<td width="25%">
<img src="http://www.converse.com/media/product/508726/standard/508726_m.jpg"/>
<br />
<a href="/products/shoes/sales/508726" title="Angeles LE">Angeles LE</a><br />
Price: $55
</td>';
$sPattern = '|(.*)<td width="25%">(.*)</td>(.*)|Uis';
preg_match_all( $sPattern, $a, $aMatches );
print_r($aMatches[2]);
?>
</pre>
|
|
|