Étiquette : php

PHP: Controler la validité d’un certificat ssl sur une urlPHP: Controler la validité d’un certificat ssl sur une url

      $url = “https://monURL”;     $orignal_parse = parse_url($url, PHP_URL_HOST);     $get = stream_context_create(array(“ssl” => array(“capture_peer_cert” => TRUE)));     $read = stream_socket_client(“ssl://”.$orignal_parse.”:443″, $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $get);     $cert = stream_context_get_params($read);     $certinfo = openssl_x509_parse($cert[‘options’][‘ssl’][‘peer_certificate’]);       $nowLess7Days= date(DATE_RFC2822,strtotime(‘+ 7 day’));     $valid_to = date(DATE_RFC2822,$certinfo[‘validTo_time_t’]);       echo “Now less  7 days  :”.$nowLess7Days.”\r\n”;     echo “Valid To      :”.$valid_to.”\r\n”;       if( $valid_to < $nowLess7Days)     {         echo ‘ALERT : certificat will be expired in less 7 days !!!!’;     }     else  {         echo ‘INFO : no Problem’;     }

PHP : convertir date 2018-08-03T15:21:28+00:00 (exemple) pour insertion dans DB Mysql (datetime)PHP : convertir date 2018-08-03T15:21:28+00:00 (exemple) pour insertion dans DB Mysql (datetime)

// 2018-08-03T15:21:28+00:00$date = date_create_from_format(‘Y-m-d\TH:i:sT‘, ‘ 2018-08-03T15:21:28+00:00 ‘);echo date_format($date, ‘Y-m-d H:i:s‘);   Le format mysql est bien Y-m-d H:i:s pour le type datetime /

PHP : récupérer l’IP d’un utilisateurPHP : récupérer l’IP d’un utilisateur

function getIP() { if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; $_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; } $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = $_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward,