TyreRankeri edetabel oma kodulehele

Näita oma kodulehel sõltumatute rehvitestide TOP-i. Tasuta ja alati värske: kui lisandub uus test, uueneb edetabel ka sinu lehel.

Koosta oma vidin

Kujundus

Eelvaade

Kood sinu lehele

Kopeeri see kood oma lehe HTML-i sinna, kus edetabel peab olema. Vidina kõrgus kohandub ise.

<div class="tyreranker-top" data-key="SINU_API_VOTI" data-type="winter_studded" data-lang="et" data-limit="5" data-theme="light"></div>
<script src="https://tyreranker.com/widget.js" async></script>

Kui sinu leht skripte ei luba, kasuta lihtsat iframe'i:

<iframe src="https://tyreranker.com/embed/top/winter_studded?lang=et&limit=5&theme=light&key=SINU_API_VOTI" title="TyreRanker TOP" width="420" height="420" style="border:0;max-width:100%" loading="lazy"></iframe>

Ilma iframe'ita: edetabel sinu serverist

Kui sinu leht ei luba iframe'i ega väliseid skripte, võtab sinu server edetabeli API-võtmega kord päevas ja leht näitab seda nagu oma sisu. Valmis HTML koos kujundusega:

https://tyreranker.com/api/v1/top/winter_studded?key=SINU_API_VOTI&lang=et&limit=5&format=html

Andmed JSON-ina, kui kujundad ise:

https://tyreranker.com/api/v1/top/winter_studded?key=SINU_API_VOTI&lang=et&limit=5

Näide PHP-s: uuendab kord päevas ja näitab vahepeal salvestatud koopiat.

<?php
$url  = 'https://tyreranker.com/api/v1/top/winter_studded?key=SINU_API_VOTI&lang=et&limit=5&format=html';
$file = __DIR__ . '/tyreranker-top-winter_studded-et.html';
if (!is_file($file) || filemtime($file) < time() - 86400) {
  $html = @file_get_contents($url);
  if ($html) file_put_contents($file, $html);
}
if (is_file($file)) echo file_get_contents($file);
?>

JSON API arendajatele

Kui tahad edetabelit ise kujundada, võta andmed JSON-ina. Päring on avatud (CORS lubatud) ja andmed uuenevad kord tunnis.

GET https://tyreranker.com/api/v1/top/winter_studded?lang=et&limit=5&key=trk_…

Parameetrid: tüüp aadressis (winter_studded, winter_nordic, winter_central, all_season, summer), key – sinu API-võti (või päis X-API-Key), lang – keel (et, fi, sv, no, lv, lt, en), limit – rehvide arv 1–20.

format=html annab JSON-i asemel valmis HTML-i koos kujundusega (theme=dark annab tumeda kujunduse). Serverist tehtud päringule piisab võtmest.

{
  "source": "TyreRanker",
  "type": "winter_studded",
  "lang": "et",
  "title": "…",
  "url": "https://tyreranker.com/et/…",
  "attribution": { "text": "…", "url": "…", "required": true },
  "items": [
    { "rank": 1, "brand": "…", "model": "…", "score": 91, "tests": 5, "image": "https://…", "url": "https://tyreranker.com/…" }
  ]
}

Kasutustingimused

  • Kasutamine on tasuta, ka ärilisel lehel.
  • Näita allikat: link „TyreRanker“ peab jääma nähtavaks ja klikitavaks.
  • Ära muuda hindeid ega järjestust ja ära esita neid enda testitulemustena.
  • Hoia andmed värsked: kasuta vidinat, mis uueneb ise, või päri API-st vähemalt kord päevas.