Сегодня начал писать потихоньку. Есть текстовая БД, там url товаров, вот просто надо пробежаться по ним и вывести минимальную цену.
Скрипт
<?php
header('Content-Type: text/html; charset=UTF-8');
$db=fopen("db.txt", "a+");
while(!feof($db))
{
$url=fgets($db);
$site=fopen($url,"r");
if($site)
while(!feof($site))
{
$source=fgets($site);
preg_match("/<h1 class=\"b-page-title b-page-title_type_model\">.*<\/h1>/",$source,$result_string); //searching the name of product
foreach($result_string as $name)
{
$name=strip_tags($name);
echo $name."<br>"; //printing the name product
}
preg_match("/<span class=\"b-prices b-prices__range\"><span class=\"b-prices__num\">.{0,10}<\/span>/",$source,$result_string);
foreach($result_string as $price)
{
$price=strip_tags($price);
echo "$price<br>"; //printing the price of product
}
}
else echo "Ошибка чтения URL:$url<br>";
fclose($site);
}
fclose($db);
?>
Проблема в том, что если скармливать БД из 3-х ссылок он выведет цену только для последнего товара