diff --git a/Grille.php b/Grille.php index d04e4ba..886581f 100644 --- a/Grille.php +++ b/Grille.php @@ -101,7 +101,7 @@ class Grille implements Iterator, ArrayAccess { if ($x == $this->largeur - 1) { foreach (explode(" ", $this->get_ligne($y, $this->largeur)) as $rang => $mot) { if (strlen($mot) == 1) continue; - if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) continue 2; + if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) return; $this->lignes[$y][$rang] = $mot; } } else { @@ -110,12 +110,7 @@ class Grille implements Iterator, ArrayAccess { if ($y == $this->hauteur - 1) { foreach (explode(" ", $this->get_colonne($x, $this->hauteur)) as $rang => $mot) { if (strlen($mot) == 1) continue; - $nb_definitions = count($dico[strlen($mot)][$mot]); - $occurences = 1; - foreach (array_merge(...$this->lignes, ...$this->colonnes) as $mot2) { - if ($mot != $mot2) continue; - if (++$occurences >= $nb_definitions) continue 3; - } + if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) return; $this->colonnes[$x][$rang] = $mot; } } else { diff --git a/dico.csv b/dico.csv index 22b9824..3447785 100644 --- a/dico.csv +++ b/dico.csv @@ -3094,7 +3094,7 @@ WIFI Définit comment les appareils se connectent les uns aux autres sans câble PPP Utilisé dans les connexions point à point, telles que les anciennes connexions par accès commuté, pour établir une communication directe entre deux nœuds. ARP Traduit les adresses IP en adresses MAC au sein d'un réseau local afin que les données atteignent le bon appareil. STP Évitez les boucles dans les réseaux locaux complexes en déconnectant les liens redondants qui pourraient causer des problèmes. -IP L'un des protocoles de base, il attribue des adresses uniques (IPv4 ou IPv6) et est responsable du routage des paquets vers leur destination. +IP L'un des protocoles de base, il attribue des adresses uniques et est responsable du routage des paquets vers leur destination. ICMP Il complète l'IP en tant que système de diagnostic, envoyant des messages d'erreur ou confirmant si les paquets sont arrivés. RIP Il aide les routeurs à échanger des informations sur les meilleurs itinéraires. DHCP Automatise l'attribution d'adresses IP au sein d'un réseau local sans intervention manuelle. diff --git a/index.php b/index.php index 52454d0..4425c41 100644 --- a/index.php +++ b/index.php @@ -1,8 +1,6 @@ LARGEUR_MAX ] ]); +$id = htmlspecialchars($_GET["grille"]); $grille = new Grille($hauteur, $largeur, $id); $grille->current(); @@ -180,13 +179,12 @@ foreach ($grille->colonnes as $x => $mots) {