Subversion Repositories ALCASAR

Rev

Rev 648 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 648 Rev 679
Line 17... Line 17...
17
 *   along with this program; if not, write to the                         *
17
 *   along with this program; if not, write to the                         *
18
 *   Free Software Foundation, Inc.,                                       *
18
 *   Free Software Foundation, Inc.,                                       *
19
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
19
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
20
 ***************************************************************************/
20
 ***************************************************************************/
21
 
21
 
22
// $Id: portail.php 648 2011-06-25 21:31:06Z richard $
22
// $Id: portail.php 679 2011-07-21 17:53:48Z richard $
23
 
23
 
24
// xml_utilisateur()
24
// xml_utilisateur()
25
 
25
 
26
function request ($texte) {
26
function request ($texte) {
27
		$strResult = 0;
27
		$strResult = 0;
28
		// Déclaration des paramètres de connexion
28
		// Déclaration des paramètres de connexion
29
		$host = "localhost";
29
		$host = "localhost";
30
		$DB_USER = "radius";
30
		$DB_USER = "radius";
31
		$DB_RADIUS = "radius";
31
		$DB_RADIUS = "radius";
32
		$radiuspwd = "JbzwD8FP";
32
		$radiuspwd = "w9VMtJD1";
33
		// Connexion au serveur
33
		// Connexion au serveur
34
		mysql_connect($host, $DB_USER,$radiuspwd) or die("erreur de connexion au serveur");
34
		mysql_connect($host, $DB_USER,$radiuspwd) or die("erreur de connexion au serveur");
35
		mysql_select_db($DB_RADIUS) or die("erreur de connexion a la base de donnees");
35
		mysql_select_db($DB_RADIUS) or die("erreur de connexion a la base de donnees");
36
		// Creation et envoi de la requete
36
		// Creation et envoi de la requete
37
		if ($texte == 'user') {$query = "SELECT UserName FROM userinfo";}
37
		if ($texte == 'user') {$query = "SELECT UserName FROM userinfo";}
Line 55... Line 55...
55
	
55
	
56
	return $_text;
56
	return $_text;
57
} 
57
} 
58
// Fonction de test de connectivité internet
58
// Fonction de test de connectivité internet
59
function internetTest(){
59
function internetTest(){
60
        $host = "www.alcasar.info";
60
        $host = "208.67.220.220";  # opendns
61
        $host2 = "74.125.230.83";  #www.google.fr
61
        $host2 = "www.alcasar.info";
62
        $port = "80";
62
        $port = "80";
63
        //var $num;     //non utilisé
63
        //var $num;     //non utilisé
64
        //var $error;   //non utilisé
64
        //var $error;   //non utilisé
65
 
-
 
66
        if (! $sock = @fsockopen($host, $port, $num, $error, 2)) {
65
	if (! $sock = @fsockopen($host, $port, $num, $error, 2)) {
67
                if (! $sock = @fsockopen($host2, $port, $num, $error, 3)) {
-
 
68
                        return false;
66
		return false; } # Internet access is down
69
                } else {
67
	else 	{   
70
                        fclose($sock);
68
		fclose($sock);
71
                        return true;
69
		if ($sock = @fsockopen($host2, $port, $num, $error, 2))	{
72
                }
-
 
73
        } else {
-
 
74
                fputs($sock,"GET http://$host/images/M_images/weblink.png HTTP/1.0\n\n");
70
                	fputs($sock,"GET http://$host2/images/M_images/weblink.png HTTP/1.0\n\n");
75
                fclose($sock);
71
                	fclose($sock); }
76
                return true;
72
		return true;
77
        }
73
		}
78
}
74
	}
79
// Fonction de test du filtrage
75
// Fonction de test du filtrage
80
function filtrageTest($file, $search_regex){
76
function filtrageTest($file, $search_regex){
81
	$pointeur = fopen($file,"r");
77
	$pointeur = fopen($file,"r");
82
	$result = false;
78
	$result = false;
83
	if ($pointeur)
79
	if ($pointeur)