Actualiser api.php
This commit is contained in:
@@ -69,14 +69,20 @@ function httpGet($url, $timeout = 10, $headers = []) {
|
||||
curl_setopt_array($ch, [
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_TIMEOUT => $timeout,
|
||||
CURLOPT_SSL_VERIFYPEER => false,
|
||||
CURLOPT_CONNECTTIMEOUT => 5, // Échoue vite si le serveur est injoignable
|
||||
CURLOPT_FOLLOWLOCATION => true, // Indispensable : suit les redirections 301/302
|
||||
CURLOPT_ENCODING => '', // Gère automatiquement la compression (Gzip/Deflate)
|
||||
CURLOPT_SSL_VERIFYPEER => false, // À passer à true en production
|
||||
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0',
|
||||
CURLOPT_HTTPHEADER => $headers
|
||||
]);
|
||||
|
||||
$res = curl_exec($ch);
|
||||
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||||
curl_close($ch);
|
||||
return ($code === 200) ? $res : null;
|
||||
|
||||
// On accepte le code 200 (OK), mais aussi 201 ou 202 selon les APIs
|
||||
return ($code >= 200 && $code < 300) ? $res : null;
|
||||
}
|
||||
|
||||
function removeAccentsForUrl($str) {
|
||||
|
||||
Reference in New Issue
Block a user