<?php

/* Un petit script php pour vérifier si un serveur est compatible avec la lib SimplePie (version 1.5)
 * Libre de droit, ça va de soit
 *
 * Un piccolo script php per verificare se un server è compatibile con la libreria SimplePie (versione 1.5)
 * Libero da diritti, ovviamente!
 *
 * Небольшой скрипт на PHP для проверки совместимости сервера с библиотекой SimplePie (версия 1.5)
 * Без авторских прав, само собой!
 *
 * A small PHP script to check if a server is compatible with the SimplePie library (version 1.5)
 * Free of rights, of course! */


// Vérification de la version de PHP
$phpVersion = phpversion();
$requiredPhpVersion = '5.2.0';
$phpVersionCheck = version_compare($phpVersion, $requiredPhpVersion, '>=');

$xmlExtensionCheck = extension_loaded('xml'); // Vérification de l'extension XML de PHP
$pcreExtensionCheck = extension_loaded('pcre'); // Vérification de l'extension PCRE de PHP
$permissionsCheck = is_writable(__FILE__); // Vérification de la possibilité de changer les permissions de fichiers/dossiers
$mbstringExtensionCheck = extension_loaded('mbstring'); // Vérification de l'extension multibyte string de PHP
$iconvExtensionCheck = extension_loaded('iconv'); // Vérification de l'extension iconv de PHP
$curlExtensionCheck = extension_loaded('curl'); // Vérification de l'extension cURL de PHP
$zlibExtensionCheck = extension_loaded('zlib'); // Vérification de l'extension Zlib de PHP

// Affichage des résultats
echo "Version de PHP : " . ($phpVersionCheck ? "OK" : "Non conforme") . "<br>";
echo "Extension XML de PHP : " . ($xmlExtensionCheck ? "OK" : "Non disponible") . "<br>";
echo "Extension PCRE de PHP : " . ($pcreExtensionCheck ? "OK" : "Non disponible") . "<br>";
echo "Changement des permissions de fichiers/dossiers : " . ($permissionsCheck ? "OK" : "Non autorisé") . "<br>";
echo "Extension multibyte string de PHP : " . ($mbstringExtensionCheck ? "OK" : "Non disponible") . "<br>";
echo "Extension iconv de PHP : " . ($iconvExtensionCheck ? "OK" : "Non disponible") . "<br>";
echo "Extension cURL de PHP : " . ($curlExtensionCheck ? "OK" : "Non disponible") . "<br>";
echo "Extension Zlib de PHP : " . ($zlibExtensionCheck ? "OK" : "Non disponible") . "<br>";

?>