PHP con soporte HTTP/2 para CURL

//PHP con soporte HTTP/2 para CURL

PHP con soporte HTTP/2 para CURL

Si ya eres nuestro cliente probablemente sabes que hace algún tiempo que estamos soportando HTTP/2 con el servidor web LiteSpeed ?en todos nuestros servicios de alojamiento web compartido cPanel, que aceleran exponencialmente la carga de tu sitio web, ayudando en tu ranking de SEO y también manteniendo a tus visitantes navegando por tus sitios web.

Desde ahora, también tenemos soporte de Http/2 con PHP, esto no es para la carga de tu sitio web, sino para que PHP realice peticiones HTTP/2 a servidores remotos a través de la funcionalidad cURL. Esto agregará otra capa de protección y acelerará el proceso utilizando la nueva generación de protocolo http.

Esto es principalmente una funcionalidad para desarrolladores pero, estamos seguros de que en un futuro próximo los desarrolladores de scripts más populares empezarán a usarlo potencialmente y esto repercutirá en el funcionamiento de scripts como WordPress, joomla, etc.

Para verificar que esto funciona, puedes verificare que la funcion HTTP/2 en la sección de cURL desde phpinfo() esté activa o también puedes poner el siguiente codigo PHP en un archivo y acceder desde la URL.

 

<?php

if (!defined(‘CURL_HTTP_VERSION_2_0’)) {

define(‘CURL_HTTP_VERSION_2_0’, 3);

}

$version = curl_version();

if ($version[“features”] & constant(‘CURL_VERSION_HTTP2’) !== 0) {

$url = “https://google.com/”;

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

curl_setopt($ch,CURLOPT_HEADER,1);

curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_2_0);

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

$response = curl_exec($ch);

if ($response !== false && strpos($response, “HTTP/2”) === 0) {

echo “¡Hay soporte HTTP/2!”;

} elseif ($response !== false) {

echo “No hay soporte HTTP/2 en el servidor.”;

} else {

echo curl_error($ch);

}

curl_close($ch);

} else {

echo “No hay soporte HTTP/2 en el cliente.”;

}

echo “\n”;

?>

¡Disfrútalo!

2017-06-17T01:42:52+00:00 junio 17, 2017|General|