Делаем каталог продуктов с разных сайтов с изменением цены в реальном времени

Сайт

<?php

  $ekatalog = file_get_contents('https://www.e-katalog.ru/LENOVO-THINKPAD-X1-CARBON-GEN7.htm');
  $ekatalog_start = explode('<span itemprop="lowPrice">', $ekatalog);
  $ekatalog_end = explode('</span>', $ekatalog_start[1]);

  $ekatalog1 = file_get_contents('https://www.e-katalog.ru/APPLE-IPHONE-11-PRO-64GB.htm');
  $ekatalog1_start = explode('<span itemprop="lowPrice">', $ekatalog1);
  $ekatalog1_end = explode('</span>', $ekatalog1_start[1]);

?>

 <!DOCTYPE html>
 <html lang="en" dir="ltr">
   <head>
     <meta charset="utf-8">
     <title>Katalog</title>
     <link rel="stylesheet" href="style.css">
   </head>
   <body>
     <style media="screen">
     body {
       background: #fefaec;
       margin-left: 20%;
       margin-right: 20%;
       font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
     }

     a {
       color: tomato;
       text-decoration: none;
     }

     a:hover {
       text-decoration: underline;
     }
     </style>
     <h1>ThinkPad X1 Carbon  <a href='https://www.e-katalog.ru/LENOVO-THINKPAD-X1-CARBON-GEN7.htm'><?php echo $ekatalog_end[0];?>₽</a> </h1>
     <h1>IPhone 11 pro  <a href='https://www.e-katalog.ru/APPLE-IPHONE-11-PRO-64GB.htm'><?php echo $ekatalog1_end[0];?>₽</a> </h1>
    
   </body>
 </html>

Код не работает с амазоном и яндекс маркетом. Яндекс проверяет запросы и отправляет recapcha чтобы удостовериться, что это не бот. Рекапча перенаправляет на несуществующую страницу. Амазон шифрует все соединения, поэтому выводится шифр.

В будущем добавлю систему добавления товаром при помощи формы, также сделаю базу данных, чтобы все результаты были уникальны

Share
Send
Pin
Popular