Détecter la Class-C d'un domaine en php?

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

Gwinck
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Mai 2005

Détecter la Class-C d'un domaine en php?

Message le Mer Aoû 24, 2005 10:58

Est-il possible de détecter via php la Class-C d'un ip/domaine?
Empêcher qu'un domaine iddentique poste 2 news de suite sur un blog par exemple est pratique mais le mieux serait d'empêcher 2 domaines de class-C iddentique de poster à la suite... Possible?


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Aoû 24, 2005 10:59

>> Empêcher qu'un domaine iddentique poste 2 news de suite sur un blog par exemple

pardon ?

Gwinck
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Mai 2005

Message le Mer Aoû 24, 2005 11:07

En clair : J'ai un forum de news, une partie ouverte sans vérification (ajout immédiat) mais un même domaine ne peut poster qu'une news à la suite (ensuite un autre domaine doit intercaler une news, etc... mais certains ont plusieurs domaines donc ils peuvent poster à la chaine quand même)... J'aimerai étendre celà non pas au domaine mais à la Class-c de l'ip/domaine (là c'est plus rare qu'un gars ait 2 hostings).


dasikund
WRInaute discret
WRInaute discret
 
Messages: 134
Inscription: 28 Avr 2005

Message le Mer Aoû 24, 2005 11:08

Salut,

Les IP de classe C s'étalent de 192.xxx.xxx.xxx à 223.xxx.xxx.xxx.

Pour obtenir l'IP en PHP :

Code: Tout sélectionner
$ip = $_SERVER["REMOTE_ADDR"];


ensuite,

Code: Tout sélectionner
$ip_1 = substr ($ip, 0, 3);

if (($ip_1 >= 192) && ($ip_1 <= 223)) {
     //Alors IP de classe C
} else {
     //Autre IP d'une autre classe
}


Je sais pas si tout est bien dans l'ordre, mais c'est quelquechose de ce goût là :).

A+

Doug

Gwinck
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Mai 2005

Message le Mar Sep 13, 2005 17:49

$ip = $_SERVER["REMOTE_ADDR"]; me donne l'ip de mon serveur non?
Je suis pas sur de comprendre sorry.

Ou alors je dois mettre le domaine x dont je veux la class C dans une variable d'environnement par une méthode spéciale?


dasikund
WRInaute discret
WRInaute discret
 
Messages: 134
Inscription: 28 Avr 2005

Message le Jeu Sep 15, 2005 8:40

Salut,

Src PHP Manual :

'REMOTE_ADDR'

L'adresse IP du client qui demande la page courante.

A+

Doug

Gwinck
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Mai 2005

Message le Jeu Sep 15, 2005 10:40

Ok, ah ça me sert à rien ça alors, je cherche une fonction qui me transforme les domaines en IP en fait... Des idées?

anthomicro
WRInaute discret
WRInaute discret
 
Messages: 162
Inscription: 3 Avr 2004

Message le Jeu Sep 15, 2005 12:35

Salut,

http://fr.php.net/manual/fr/function.gethostbyname.php

la fonction gethostbyname() correspond je pense à ton problème :-)

Gwinck
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Mai 2005

Message le Jeu Sep 15, 2005 13:22

Ah génial c'est ce qu'il me faut en effet! Merci!


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités