Вопрос о том как правильно вытягивать элементы, вот к примеру мне нужно вытянуть с страницы цену
/*
часть исходного кода
<span id="priceblock_dealprice" class="a-size-medium a-color-price priceBlockDealPriceString">13,49 €</span>
*/
... curl_multi_init()...
foreach($channels as $url=>$ch){
$content=trim(curl_multi_getcontent($ch));
if(preg_match("/\<span id\=\"priceblock\_dealprice\"/i",$content)){
$a=explode('<span id="priceblock_dealprice"',$content);
$a2=explode('</span>',$a[1]);
$a3=explode('>',$a2[0]);
$price=trim(strip_tags($a3[1]));
$a=explode(' ',$price);
$cost=$a[0];
echo $cost;
}
Скажу сразу, я понимаю что это выглядит очень страшно, хоть оно и работает...
Подскажите как правильно данные элементы вытягивать, каким способом, нужно ли все помещать в $content или как-то можно по другому, просто когда в мульти несколько сотен сразу то оперативу кушает хорошо, в общем что посоветуете?