-2
Мне нужно получить цену с этого сайта, здесь я получаю использование с регулярным выражением PHP и cUrl.Ошибка результатов регулярного выражения Php
$shopclues = get_page($url);
if(preg_match('#<div class="price"><label>Deal Price:</label>(.*?)<\/div>#is', $shopclues,$b)) {
$data['price'] = (float) str_replace(array(','),'',$b[1]);
}
elseif(preg_match('#<span id="sec_discounted_price_5713954">(.*?)<\/span><\/div>#is', $shopclues,$a))
{
$data['price'] = (float) str_replace(array(','),'',$a[1]);
}
вы можете использовать PHP класс DOMDocument. Это легко понять. например $ shopclues = get_page ($ url); $ dom = новый DOMDocument(); $ dom-> loadHTML ($ shopclues); $ nodes = $ dom-> getElementsByTagName ('div'); foreach ($ nodes as $ key => $ node) {if ($ node-> getAttribute ('class') == 'price') { // делать ваши вещи }} – CodeZilla
ok Я попробую, но вот ситуация другой. –