Я использую простой HTML-дом для захвата очищенных данных, и он работает хорошо. Однако в одном из имеющихся у меня источников нет уникальных полей, поэтому я пытаюсь выполнить str_replace, а затем захватить элементы, которые я переименовал, а затем использовать simple_html_dom.
Однако это не работает. мой код:
require('simple_html_dom.php');
// Create DOM from URL or file
$html = file_get_html('http://www.url.com');
$html = str_replace('<strong>','',$html);
$html = str_replace('</strong>','',$html);
$html = str_replace('<span class="pound">£</span>','',$html);
$html = str_replace('<td>','<td class="myclass">',$html);
foreach($html->find('td.myclass') as $element)
$price = $element->innertext;
$price = preg_replace('/[^(\x20-\x7F)]*/','', $price);
echo $price;