Curl

"
Dev back

PHP 8.5: Curl: New `curl_multi_get_handles` function

La version 8.5 de PHP introduit une nouvelle fonction dans l'extension Curl, `curl_multi_get_handles`, qui renvoie un tableau d'objets à partir d'un objet. Cette fonction améliore la gestion des objets ajoutés à un objet, permettant une destruction libre des objets sans les maintenir dans une liste. Elle n'entraîne pas de problèmes de compatibilité ascendante tant qu'aucune fonction similaire n'est déclarée par l'application.

"
Dev back

PHP 8.4: Curl: New `CURL_HTTP_VERSION_3` and `CURL_HTTP_VERSION_3ONLY` constants for HTTP/3 support

La version 8.4 de PHP introduit des constantes permettant le support de HTTP/3 via l'extension Curl. Il est possible de faire des requêtes HTTP/3 si l'extension Curl est compilée avec les dépendances nécessaires. Les nouvelles constantes `CURL_HTTP_VERSION_3` et `CURL_HTTP_VERSION_3ONLY` sont désormais disponibles pour configurer les options de Curl, améliorant la compatibilité et la possibilité d'utiliser HTTP/3 dans les applications PHP. La rétrocompatibilité est préservée, ne causant pas de problèmes si les constances existantes ne sont pas redéfinies.

Dev back

How to fix PHP Curl HTTPS Certificate Authority issues on Windows

L'article explique les problèmes rencontrés avec l'extension Curl de PHP pour effectuer des requêtes HTTPS sur Windows, où la validation des certificats de l'autorité de certification pose problème. Il présente des solutions pour utiliser des certificats racines natifs ou télécharger un fichier de certificats racines mis à jour. Il met également en garde contre les pratiques dangereuses comme la désactivation de la validation des certificats, qui peuvent compromettre la sécurité des requêtes HTTPS.

Dev back

HTTP/3 Request with PHP Curl Extension

Cet article explique comment utiliser l'extension Curl de PHP pour effectuer des requêtes HTTP/3, qui se base sur le protocole QUIC. Il détaille les avantages de HTTP/3 en termes de performance et de latence, ainsi que les étapes nécessaires pour compiler l'extension avec support HTTP/3. Les développeurs apprendront à détecter le support HTTP/3 dans Curl et les pré-requis pour compiler Curl et l'extension PHP, en plus d'explorer des exemples de code pour effectuer des requêtes HTTP/3.