From a6090a39c999b894837025f1cddf593d8ec3e211 Mon Sep 17 00:00:00 2001 From: jbousquie Date: Tue, 13 Dec 2016 10:25:16 +0100 Subject: [PATCH] ajout wifi index.php --- admin/scripts_distants/wifi/index.php | 117 ++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 admin/scripts_distants/wifi/index.php diff --git a/admin/scripts_distants/wifi/index.php b/admin/scripts_distants/wifi/index.php new file mode 100644 index 0000000..4a7b7e2 --- /dev/null +++ b/admin/scripts_distants/wifi/index.php @@ -0,0 +1,117 @@ +$username"; + setcookie("winlog", "", time() - 3600, "/", $domain); + $log_wifi = true; +} + +// Fonction PostURL() : émet un POST http sur l'url +// paramètre : string $url et $param, un array de paramètres du POST +// retourne une string contenant le corps de la réponse http +Function PostURL($url, $params) { + $body = ""; + $http = new HTTP_Request2( $url, HTTP_Request2::METHOD_POST); + $http->addPostParameter($params); + try { + $response = $http->send(); + if (200 == $response->getStatus()) { + $body = $response->getBody(); + } + } + catch (HTTP_Request2_Exception $ex) { + echo $ex; + } + return $body; +}; + + +// fonction de récupération de l'IP si proxy +function get_ip() { + //Just get the headers if we can or else use the SERVER global + if ( function_exists( 'apache_request_headers' ) ) { + $headers = apache_request_headers(); + } else { + $headers = $_SERVER; + } + //Get the forwarded IP if it exists + if ( array_key_exists( 'X-Forwarded-For', $headers ) && filter_var( $headers['X-Forwarded-For'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 ) ) { + $the_ip = $headers['X-Forwarded-For']; + } elseif ( array_key_exists( 'HTTP_X_FORWARDED_FOR', $headers ) && filter_var( $headers['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 ) + ) { + $the_ip = $headers['HTTP_X_FORWARDED_FOR']; + } else { + $the_ip = filter_var( $_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 ); + } + return $the_ip; + } + +if ($log_wifi) { + $ip = get_ip(); + $agent = $_SERVER['HTTP_USER_AGENT']; + $params = array("username" => $username, "ip" => $ip, "agent" => $agent); + $logged = PostURL($url_winlog, $params); +} +?> + + + + +WIFI - IUT de RODEZ + + + + +
+

Avertissement

+Vous êtes maintenant connecté au réseau Wifi de l'IUT de Rodez.
+Ce réseau Wifi d'établissement est relié à l'Internet dans le cadre du réseau national de la recherche et l'enseignement supérieur RENATER.

+À ce titre, les usages sont limités à ceux inhérents aux activités pédagogiques ou de recherche.
+Aussi, les mêmes règles de filtrages que celles déployées sur les ordinateurs pédagogiques de l'IUT ou de l'Université de Toulouse 1 Capitole s'appliquent au trafic relevant de ce réseau Wifi.
+Il est rappelé par ailleurs que toutes les activités sur ce réseau sont légalement enregistrées et que chaque utilisateur est tenu personnellement responsable de ses usages devant la Loi.
+
+
+Vous pouvez dès à présent continuer votre navigation sur le Web en saisissant comme d'habitude l'URL de votre choix dans la barre d'adresse de votre navigateur. +
+ +