ADRESSE IP VOUS DONNERA LA CLASSE D'UNE ADRESSE IP AINSI QUE SON ADRESSE RÉSEAU,

The Waxy Man Messages postés 26 Date d'inscription lundi 24 septembre 2001 Statut Membre Dernière intervention 6 novembre 2003 - 26 oct. 2003 à 16:06
The Waxy Man Messages postés 26 Date d'inscription lundi 24 septembre 2001 Statut Membre Dernière intervention 6 novembre 2003 - 6 nov. 2003 à 11:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17407-adresse-ip-vous-donnera-la-classe-d-une-adresse-ip-ainsi-que-son-adresse-reseau-masque-et-de-diffusion

The Waxy Man Messages postés 26 Date d'inscription lundi 24 septembre 2001 Statut Membre Dernière intervention 6 novembre 2003
6 nov. 2003 à 11:41
je ne connaissait pas ca...

dit, tu sais pas me dire comment je peux faire pour que mes users restent logués pendant 1 an?

J'ai fait avec les cookies mais je préfère les sessions...

prob avec les sessions c'est que je n'arrive pas a mettre une plus grande limite que 3h...

j'ai 2 modes de connexion:

Maison (1an)
CyberCafé (Quand tu fermes IE, ta session se termine et tu dois te relogger)

alors penses tu que si je met juste un cookie pour 1an et les sessions pour faire une connexion "temporaire" que ca suffit ?
camjelemon Messages postés 11 Date d'inscription mardi 26 février 2002 Statut Membre Dernière intervention 14 janvier 2005
6 nov. 2003 à 08:17
Nononon,
HTTP_POST_VARS et $_POST marchent les deux...
Si tu veux voir tape :

print_r($GLOBALS);

Moi je vous propose a chaque debut de script quelques petits extract sympa pour une compatiblité avec tout :
extract($_POST);
extract($_GET);
extract($_SESSION);
The Waxy Man Messages postés 26 Date d'inscription lundi 24 septembre 2001 Statut Membre Dernière intervention 6 novembre 2003
4 nov. 2003 à 20:54
ah ben la tu m'en apprend un bonne!
Merci ...
gwenn035 Messages postés 9 Date d'inscription jeudi 21 novembre 2002 Statut Membre Dernière intervention 1 juillet 2004
4 nov. 2003 à 15:14
Euh pour les variables globales on utilise $_POST["..."] maintenant et plus $HTTP_POST_VARS["..."];

Ce qui n'empêche pas le script de bien fonctionner.

Gwenn
The Waxy Man Messages postés 26 Date d'inscription lundi 24 septembre 2001 Statut Membre Dernière intervention 6 novembre 2003
2 nov. 2003 à 11:40
de rien :D c'est toujours un plaisir :D
surfjaker Messages postés 5 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 2 novembre 2003
2 nov. 2003 à 00:34
coool thx man
The Waxy Man Messages postés 26 Date d'inscription lundi 24 septembre 2001 Statut Membre Dernière intervention 6 novembre 2003
26 oct. 2003 à 16:06
ca c'est ma verison corrigée... il me semble que tu as une faute classe B c'est 255.255.0.0 et pas 255.255.255.0 comme la classe C ..
A vérifier...

Sinon j'ai fait une modif pour que les variables globales fonctionnent!


---------------Première partie--------------------
<html>
<center>
ADRESSE IP
TAPEZ UNE ADRESSE IP
<form method="post" action="adresseip.php">










</form>
</center>
</html>
------------Deuxieme partie---------------------
<html>
<?PHP
echo "
";
$oct1 = $HTTP_POST_VARS['oct1'];
$oct2 = $HTTP_POST_VARS['oct2'];
$oct3 = $HTTP_POST_VARS['oct3'];
$oct4 = $HTTP_POST_VARS['oct4'];

if ($oct1>1 && $oct1<127)
{
print("classe A");
?>
<?PHP
print("adresse reseau:".$oct1.".0.0.0");
?>
<?PHP
print("adresse masque:255.0.0.0");
?>
<?PHP
print("adresse diffusion:".$oct1.".255.255.255");
}
else if ($oct1>127 && $oct1<191)
{

print("classe B");
?>
<?PHP
print("adresse reseau:".$oct1.".".$oct2.".0.0");
?>
<?PHP
print("adresse masque:255.255.0.0");
?>
<?PHP
print("adresse diffusion:".$oct1.".".$oct2.".255.255");

}
else if ($oct1>191 && $oct1<=223)
{
print("classe C");
?>
<?PHP
print("adresse reseau:".$oct1.".".$oct2.".".$oct3.".0");
?>
<?PHP
print("adresse masque:255.255.255.0");
?>
<?PHP
print("adresse diffusion:".$oct1.".".$oct2.".".$oct3.".255");
}
else print("adresse ip non valide");
?>
</html>