<?php
// Используем cURL для выполнения HTTP запроса
curl_setopt($ch, CURLOPT_URL
, "https://w...content-available-to-author-only...s.com/ru/FundingRate");
// Парсим HTML с помощью DOMDocument и DOMXPath
$dom = new DOMDocument();
@$dom->loadHTML($output); // '@' используется для подавления предупреждений, которые могут появиться из-за некорректного HTML
$xpath = new DOMXPath($dom);
// Получаем все элементы с классом "MuiStack-root cg-style-1ov46kg"
$elements = $xpath->query('//div[contains(@class, "MuiStack-root") and contains(@class, "cg-style-1ov46kg")]');
// Проверяем, есть ли элементы для отображения
if ($elements->length > 0) {
// Начинаем формировать таблицу
echo "<table border='1'>";
echo "<tr><th>Название</th><th>Ссылка</th><th>Ставка финансирования</th></tr>";
// Перебираем найденные элементы
foreach ($elements as $element) {
// Получаем данные из каждого элемента
$name = $xpath->query('.//span[contains(@class, "MuiTypography-body2")]', $element)->item(0)->nodeValue;
$link = $xpath->query('.//a', $element)->item(0)->getAttribute('href');
$rate = $xpath->query('.//div[contains(@style, "position")]', $element)->item(0)->nodeValue;
// Выводим данные в виде строки таблицы
echo "<tr><td>$name</td><td><a href='$link' target='_blank'>Ссылка</a></td><td>$rate</td></tr>";
}
// Закрываем таблицу
echo "</table>";
} else {
// Если элементы не найдены, выводим сообщение об ошибке
echo "Данные не найдены.";
}
?>
PD9waHAKCi8vINCY0YHQv9C+0LvRjNC30YPQtdC8IGNVUkwg0LTQu9GPINCy0YvQv9C+0LvQvdC10L3QuNGPIEhUVFAg0LfQsNC/0YDQvtGB0LAKJGNoID0gY3VybF9pbml0KCk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9VUkwsICJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMuY29tL3J1L0Z1bmRpbmdSYXRlIik7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7CiRvdXRwdXQgPSBjdXJsX2V4ZWMoJGNoKTsKY3VybF9jbG9zZSgkY2gpOwoKLy8g0J/QsNGA0YHQuNC8IEhUTUwg0YEg0L/QvtC80L7RidGM0Y4gRE9NRG9jdW1lbnQg0LggRE9NWFBhdGgKJGRvbSA9IG5ldyBET01Eb2N1bWVudCgpOwpAJGRvbS0+bG9hZEhUTUwoJG91dHB1dCk7IC8vICdAJyDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0LTQu9GPINC/0L7QtNCw0LLQu9C10L3QuNGPINC/0YDQtdC00YPQv9GA0LXQttC00LXQvdC40LksINC60L7RgtC+0YDRi9C1INC80L7Qs9GD0YIg0L/QvtGP0LLQuNGC0YzRgdGPINC40Lct0LfQsCDQvdC10LrQvtGA0YDQtdC60YLQvdC+0LPQviBIVE1MCiR4cGF0aCA9IG5ldyBET01YUGF0aCgkZG9tKTsKCi8vINCf0L7Qu9GD0YfQsNC10Lwg0LLRgdC1INGN0LvQtdC80LXQvdGC0Ysg0YEg0LrQu9Cw0YHRgdC+0LwgIk11aVN0YWNrLXJvb3QgY2ctc3R5bGUtMW92NDZrZyIKJGVsZW1lbnRzID0gJHhwYXRoLT5xdWVyeSgnLy9kaXZbY29udGFpbnMoQGNsYXNzLCAiTXVpU3RhY2stcm9vdCIpIGFuZCBjb250YWlucyhAY2xhc3MsICJjZy1zdHlsZS0xb3Y0NmtnIildJyk7CgovLyDQn9GA0L7QstC10YDRj9C10LwsINC10YHRgtGMINC70Lgg0Y3Qu9C10LzQtdC90YLRiyDQtNC70Y8g0L7RgtC+0LHRgNCw0LbQtdC90LjRjwppZiAoJGVsZW1lbnRzLT5sZW5ndGggPiAwKSB7CiAgICAvLyDQndCw0YfQuNC90LDQtdC8INGE0L7RgNC80LjRgNC+0LLQsNGC0Ywg0YLQsNCx0LvQuNGG0YMKICAgIGVjaG8gIjx0YWJsZSBib3JkZXI9JzEnPiI7CiAgICBlY2hvICI8dHI+PHRoPtCd0LDQt9Cy0LDQvdC40LU8L3RoPjx0aD7QodGB0YvQu9C60LA8L3RoPjx0aD7QodGC0LDQstC60LAg0YTQuNC90LDQvdGB0LjRgNC+0LLQsNC90LjRjzwvdGg+PC90cj4iOwogICAgCiAgICAvLyDQn9C10YDQtdCx0LjRgNCw0LXQvCDQvdCw0LnQtNC10L3QvdGL0LUg0Y3Qu9C10LzQtdC90YLRiwogICAgZm9yZWFjaCAoJGVsZW1lbnRzIGFzICRlbGVtZW50KSB7CiAgICAgICAgLy8g0J/QvtC70YPRh9Cw0LXQvCDQtNCw0L3QvdGL0LUg0LjQtyDQutCw0LbQtNC+0LPQviDRjdC70LXQvNC10L3RgtCwCiAgICAgICAgJG5hbWUgPSAkeHBhdGgtPnF1ZXJ5KCcuLy9zcGFuW2NvbnRhaW5zKEBjbGFzcywgIk11aVR5cG9ncmFwaHktYm9keTIiKV0nLCAkZWxlbWVudCktPml0ZW0oMCktPm5vZGVWYWx1ZTsKICAgICAgICAkbGluayA9ICR4cGF0aC0+cXVlcnkoJy4vL2EnLCAkZWxlbWVudCktPml0ZW0oMCktPmdldEF0dHJpYnV0ZSgnaHJlZicpOwogICAgICAgICRyYXRlID0gJHhwYXRoLT5xdWVyeSgnLi8vZGl2W2NvbnRhaW5zKEBzdHlsZSwgInBvc2l0aW9uIildJywgJGVsZW1lbnQpLT5pdGVtKDApLT5ub2RlVmFsdWU7CiAgICAgICAgCiAgICAgICAgLy8g0JLRi9Cy0L7QtNC40Lwg0LTQsNC90L3Ri9C1INCyINCy0LjQtNC1INGB0YLRgNC+0LrQuCDRgtCw0LHQu9C40YbRiwogICAgICAgIGVjaG8gIjx0cj48dGQ+JG5hbWU8L3RkPjx0ZD48YSBocmVmPSckbGluaycgdGFyZ2V0PSdfYmxhbmsnPtCh0YHRi9C70LrQsDwvYT48L3RkPjx0ZD4kcmF0ZTwvdGQ+PC90cj4iOwogICAgfQogICAgCiAgICAvLyDQl9Cw0LrRgNGL0LLQsNC10Lwg0YLQsNCx0LvQuNGG0YMKICAgIGVjaG8gIjwvdGFibGU+IjsKfSBlbHNlIHsKICAgIC8vINCV0YHQu9C4INGN0LvQtdC80LXQvdGC0Ysg0L3QtSDQvdCw0LnQtNC10L3Riywg0LLRi9Cy0L7QtNC40Lwg0YHQvtC+0LHRidC10L3QuNC1INC+0LEg0L7RiNC40LHQutC1CiAgICBlY2hvICLQlNCw0L3QvdGL0LUg0L3QtSDQvdCw0LnQtNC10L3Riy4iOwp9Cj8+Cg==