Téléchargement
illégal
Posez votre question Signaler

Bloquer IP en HTML [Résolu]

L44 57Messages postés 30 mars 2010Date d'inscription 24 février 2012Dernière intervention - Dernière réponse le 6 oct. 2010 à 15:21
Bonjour,
Je souhaiterais savoir le code a mettre en HTML ou JavaScript pour bloquer l'IP d'une personne qui poste des messages d'insulte sur un site.
J'ai beaucoup cherché sur Google mais je n'ai rien trouvé.
Merci de vos réponses
Lire la suite 

Bloquer IP en HTML »

40 réponses
Réponse
+0
moins plus
Merci ça marche !
Maintenant je vais me lancer dans la construction d'un espace membres (celui de ton site ) !

Edit : Celui de ton site marche mais c'est juste un login je n'avais pas tout lu
donc je vais en cherché un sans MySQL si possible ...

Edit2: Ca y est tout est installé et le bloc IP marche très bien merci jjsteing !
Ajouter un commentaire
Réponse
-1
moins plus
Bonjour,

En html, je crois pas, mais en php.. ou meme mieux, avec un htaccess... c est facilement faisable ;)
L44- 30 sept. 2010 à 18:51
Trop compliqué je vais deja avoir du mal en PHP ...
Alors ce code?
king.bat- 30 sept. 2010 à 18:56
Bonjour, je ne vais pas aporter de l'aide excusé moi mais j'ai le même problème est-ce que quelqu'un à trouvé ?
Merci !
TheAppleSystem
http://theapplesystemdesigner.blogspot.com/
L44- 30 sept. 2010 à 19:05
Si tu lisais les messages précédents tu verrais que je cherche encore avec l'aide de jjsteing

Donc merci jjsteing!
Ajouter un commentaire
Réponse
-1
moins plus
En htaccess, c'est hyper simple (encore + simple qu en php), va voir sur le lien plus haut...

Sinon, si tu veux le code php...
met ca au début de ton index.php:
<?php
switch($_SERVER['REMOTE_ADDR']){
//List IP a banir
	case '88.88.88.88':
	case '99.99.99.99':
	case '188.188.188.188':
	case '8.8.8.88':
		echo "<script>alert('Not allowed to be here');</script>";
		exit();
		break;
}
echo "<script>alert('OK, You can continue');</script>";

?>

jjsteing- 4 oct. 2010 à 14:06
oki, parfait (si htaccess ok).. c est quoi son ptit nom à l hébergeur ?

Dis moi quand tu aura fait le test htaccess, si tu as des soucis ;)

@++
L44- 4 oct. 2010 à 17:57
Je vient de contacter le support en ligne et le htaccess est accepté , je vais bientot commencer les tests je te dirais si ça marche...
Merci beaucoup jjsteing !
L44- 4 oct. 2010 à 21:11
C'est bon les tests sont concluants XD
Ça marche très bien !
Mais si j'ajoute le code pour personnaliser les pages d'erreurs (404 , 403 etc.) ça ne marche pas (le bloc d'ip ET les pages d'erreurs) je pense que c'est du au "order"
Voici mon code :


order allow,deny 
deny from 88.888.88.888
allow from all 

ErrorDocument 403 403.html
ErrorDocument 404 404.html
Ajouter un commentaire
Réponse
-1
moins plus
Re,

ErrorDocument 403 /403.html
ErrorDocument 404 /404.html

order allow,deny
deny from 88.888.88.888
allow from all


Bien sur 403.html doit être dans le même répertoire que ton htaccess...

sinon moi j suis passer par un php:

dans Erreur.php:
<?php  

//on recupere la variable d'erreur  
$erreur=$_GET['erreur'];  
//on la modifie  
switch($erreur){  
case 400:  
$erreur.=" - erreur de syntaxe dans l'adresse du document";  
break;  
case 401:  
$erreur.=" - pas d\'autorisation d'accès au document";  
break;  
case 402:  
$erreur.=" - accès au document soumis au paiement";  
break;  
case 403:  
$erreur.=" - pas d'autorisation d'accès au serveur";  
break;  
case 404:  
$erreur.=" - la page demandée n'existe pas";  
break;  
case 405:  
$erreur.=" - méthode de requête du formulaire non autorisée";  
break;  
case 406:  
$erreur.=" - requête non acceptée par le serveur";  
break;  
case 407:  
$erreur.=" - autorisation du proxy nécessaire";  
break;  
case 408:  
$erreur.=" - temps d'accès à la page demandée expiré";  
break;  
case 409:  
$erreur.=" - l'utilisateur doit soumettre à nouveau avec plus d'infos";  
break;  
case 410:  
$erreur.=" - cette ressource n'est plus disponible";  
break;  
case 411:  
$erreur.=" - le serveur a refusé la requête car elle n'a pas de longueur";  
break;  
case 412:  
$erreur.=" - la précondition donnée dans la requête a échoué";  
break;  
case 413:  
$erreur.=" - l'entité de la requête était trop grande";  
break;  
case 414:  
$erreur.=" - l'URI de la requête était trop longue";  
break;  
case 415:  
$erreur.=" - type de média non géré";  
break;  
case 500:  
$erreur.=" - erreur interne du serveur";  
break;  
case 501:  
$erreur.=" - requête faite au serveur non supprimée";  
break;  
case 502:  
$erreur.=" - mauvaise passerelle d'accès";  
break;  
case 503:  
$erreur.=" - service non disponible";  
break;  
case 504:  
$erreur.=" - temps d'accès à la passerelle expiré";  
break;  
case 505:  
$erreur.=" - version HTTP non gérée";  
break;  
}  

//on redirige vers la page d'erreur en indiquant l'erreur  
//Ici c'est index mais vous pouvez changer.  
//En bas de cette page s'inscriera un message, donc faites gaffe au pseudo-  
//frames, ca risque de les gacher.  

echo '<div align="center"><h3>Une erreur de type '.$erreur.' s\'est produite.<br><br><a href="../">Retour à l\'acceuil</a></h3></div>';  
?>  


et au début du htaccess :

ErrorDocument 400 /Erreur.php?erreur=400
ErrorDocument 401 /Erreur.php?erreur=401
ErrorDocument 402 /Erreur.php?erreur=402
ErrorDocument 403 /Erreur.php?erreur=403
ErrorDocument 404 /Erreur.php?erreur=404
ErrorDocument 405 /Erreur.php?erreur=405
ErrorDocument 406 /Erreur.php?erreur=406
ErrorDocument 407 /Erreur.php?erreur=407
ErrorDocument 408 /Erreur.php?erreur=408
ErrorDocument 409 /Erreur.php?erreur=409
ErrorDocument 410 /Erreur.php?erreur=410
ErrorDocument 411 /Erreur.php?erreur=411
ErrorDocument 412 /Erreur.php?erreur=412
ErrorDocument 413 /Erreur.php?erreur=413
ErrorDocument 414 /Erreur.php?erreur=414
ErrorDocument 415 /Erreur.php?erreur=415
ErrorDocument 500 /Erreur.php?erreur=500
ErrorDocument 501 /Erreur.php?erreur=501
ErrorDocument 502 /Erreur.php?erreur=502
ErrorDocument 503 /Erreur.php?erreur=503
ErrorDocument 504 /Erreur.php?erreur=504
ErrorDocument 505 /Erreur.php?erreur=505

N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
Ajouter un commentaire
Ce document intitulé « Bloquer IP en HTML » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?