Kheys
423
modifications
user: 23ec76d (?) (JvCare Awk : parenthèses autour de pos2 - 1) |
(Bannière info (lien vers API)) |
||
| (6 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
{{Bannière Info|Contenu= | {{Bannière Info|Contenu=Cette page détaille le fonctionnement technique de jeuxvideo.com. L'API v4 du site est quant à elle documentée sur [[Documentation de l'API Jeuxvideo.com]].}} | ||
== Introduction == | == Introduction == | ||
| Ligne 151 : | Ligne 149 : | ||
function jvCare(string $classe) : string { | function jvCare(string $classe) : string { | ||
$base16 = "0A12B34C56D78E9F"; | static $base16 = "0A12B34C56D78E9F"; | ||
$lien = ""; | $lien = ""; | ||
$s = explode(" ", $classe)[1]; | $s = explode(" ", $classe)[1]; | ||
for ($i = 0; $i < | for ($i = 0; $i < strlen($s); $i += 2) { | ||
$lien .= chr(strrpos($base16, $s[$i]) * 16 + strrpos($base16, $s[$i+1])); | $lien .= chr(strrpos($base16, $s[$i]) * 16 + strrpos($base16, $s[$i + 1])); | ||
} | } | ||
return $lien; | return $lien; | ||
| Ligne 167 : | Ligne 165 : | ||
const s = classe.split(' ')[1]; | const s = classe.split(' ')[1]; | ||
for (let i = 0; i < s.length; i += 2) { | for (let i = 0; i < s.length; i += 2) { | ||
lien += String.fromCharCode(base16.indexOf(s. | lien += String.fromCharCode(base16.indexOf(s.at(i)) * 16 + base16.indexOf(s.at(i + 1))); | ||
} | } | ||
return lien; | return lien; | ||
} | |||
===== Fonctionnel ===== | |||
function jvCake(classe) { | |||
const base16 = '0A12B34C56D78E9F'; | |||
const s = classe.split(' ')[1]; | |||
const codeUnits = s | |||
.match(/../g) | |||
.map((i) => base16.indexOf(i[0]) * 16 + base16.indexOf(i[1])); | |||
return String.fromCharCode(...codeUnits); | |||
} | } | ||
| Ligne 227 : | Ligne 236 : | ||
== Phoenix == | == Phoenix == | ||
Phoenix | Phoenix était une partie de JVC développée en Node.js et utilisant React. De plus en plus abandonnée au fil du temps, elle était utilisée pour afficher la liste des jeux et des contenus de la rédaction. Phoenix utilisait une API spéciale hébergée au sous-domaine [[Documentation_de_l%27API_Jeuxvideo.com#API_jvc.gg|''api.jvc.gg'']]. Phoenix ainsi que l'API GG disparaissent en février 2025 et les pages qu'elles servaient sont basculées vers la partie principale du site. | ||
== Liens externes == | == Liens externes == | ||