Есть куча страниц с ценами штук 60
Задача всех их найти и умножить цены
Сделал скрипт все ок, но удовлетворяет 80% из всех страниц
все цены в таблицах и ячейках <td>
Если подсвечивает желтым значит нашел и заменил пример [img]https://clip2net.com/clip/m189696/7f17a-clip-40kb.png?nocache=1[/img]
цена определяется так, в ячейке начинается с только с цифры или пробела и в ячейке должна быть буква р сразу после цифр
написал такой скрипт
$arrn[1] = '<td>(.*)р(\.*)(\**)(\s*)</td>';
foreach($arrn as $arrn2) {
preg_match_all('#'.$arrn2.'#Ui', $texttochange, $textedit);
}
попадаются цены такие
8 417,00р
8 417,00р.
8 417,00р.*
т.е в конце или р или р. или р.*
эти все работают, но мой скрипт не проверяет что начало идет с цифры или пробела, но вроде пронесло и косяка нету.
проблемы еще с товарами где в тегах есть класы или атрибуты к примеру <td align="center">900,00р.</td> или что то еще
а в моем скрипте указан четко <td>
есть еще страницы с ценами 8 417,00руб или 8 417,00руб. но это очень редко (Отредактировано автором: 24 Июля, 2018 - 19:13:14)
|