Adresse ip vous donnera la classe d'une adresse ip ainsi que son adresse réseau, masque et de diffusion.

Soyez le premier à donner votre avis sur cette source.

Vue 9 500 fois - Téléchargée 459 fois

Description

C'est ma deuxième source en php
Bon alors dans la premiere partie c'est un formulaire en html puis en php le petit programme donne la classe de l'adresse ip tapez ainsi que l'adresse réseau , masque et de diffusion , si vous voulez testez vous devez crée pour la première partie par exemple index.html la vous mettez la première partie le formulaire , puis dans le deuxième fichier la deuxième partie adresseip.php.

la source en C est sur cppfrance.com
enjoy :-)

Source / Exemple :


---------------Première partie--------------------
<html>
<center>
ADRESSE IP
TAPEZ UNE ADRESSE IP
<form method="post" action="adresseip.php">
<input type="text" name="oct1" size=2>
<input type="text" name="oct2" size=2>
<input type="text" name="oct3" size=2>
<input type="text" name="oct4" size=2>
<br>
<br>
<input type="reset" value="annuler">
<input type="submit" value="valider">
</form>
</center>
</html>
------------Deuxieme partie---------------------
<html>
<?PHP
if ($oct1>1 && $oct1<127)
{
        print("classe A");
?><BR><?PHP
	print("adresse reseau:".$oct1.".0.0.0");
	?><BR><?PHP
	print("adresse masque:255.0.0.0");
?><BR><?PHP
	print("adresse diffusion:".$oct1.".255.255.255");
	}
else if ($oct1>127 && $oct1<191)
{

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

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

Conclusion :


non pas de mise a jour enfin si quand j'aurais un peu de temps parce que la c'est vrai que c'est un peu brute faut juste le rendre un peu plus jolie en html en rajoutant du caractère gras avec <B></B> ou de la couleur avec <font color="..... bref je ferai ca bientot @ +++++++

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
26
Date d'inscription
lundi 24 septembre 2001
Statut
Membre
Dernière intervention
6 novembre 2003

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 ?
Messages postés
11
Date d'inscription
mardi 26 février 2002
Statut
Membre
Dernière intervention
14 janvier 2005

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);
Messages postés
26
Date d'inscription
lundi 24 septembre 2001
Statut
Membre
Dernière intervention
6 novembre 2003

ah ben la tu m'en apprend un bonne!
Merci ...
Messages postés
9
Date d'inscription
jeudi 21 novembre 2002
Statut
Membre
Dernière intervention
1 juillet 2004

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
Messages postés
26
Date d'inscription
lundi 24 septembre 2001
Statut
Membre
Dernière intervention
6 novembre 2003

de rien :D c'est toujours un plaisir :D
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.