mise en forme des définitions dans index.php
This commit is contained in:
parent
a42f8a5f18
commit
74beb1388a
4
dico.csv
4
dico.csv
@ -326,7 +326,7 @@ BAHUT Boîte de pions@Bernard Philippet
|
|||||||
BAI Couleur de la robe d'un cheval
|
BAI Couleur de la robe d'un cheval
|
||||||
BAIE A plus d'eau que de jus@Lionel Leteur
|
BAIE A plus d'eau que de jus@Lionel Leteur
|
||||||
BAIL Temps qui paraît long@Marc Aussitot
|
BAIL Temps qui paraît long@Marc Aussitot
|
||||||
BAINDESIEGE Avec lui, la lune est dans l'eau (3 mots)@Max Favalelli
|
BAIN DE SIEGE Avec lui, la lune est dans l'eau@Max Favalelli
|
||||||
BAL Pour l'ouvrir, il faut tourner@Lucien Lacau Ne s'ouvre pas tout seul@Jean-Paul Vanden Branden
|
BAL Pour l'ouvrir, il faut tourner@Lucien Lacau Ne s'ouvre pas tout seul@Jean-Paul Vanden Branden
|
||||||
BANLIEUE Avant-centre@Michel Laclos
|
BANLIEUE Avant-centre@Michel Laclos
|
||||||
BANQUIER Homme respectable, surtout s’il vous prête@Léon Bloy Il te prête un parapluie par beau temps et te le reprend lorsqu'il commence à pleuvoir@Mark Twain. Personne qui serait d'accord pour vous consentir un prêt à la condition que vous lui apportiez la preuve que vous n'en avez pas besoin
|
BANQUIER Homme respectable, surtout s’il vous prête@Léon Bloy Il te prête un parapluie par beau temps et te le reprend lorsqu'il commence à pleuvoir@Mark Twain. Personne qui serait d'accord pour vous consentir un prêt à la condition que vous lui apportiez la preuve que vous n'en avez pas besoin
|
||||||
@ -350,7 +350,7 @@ BEE Bouche grande ouverte
|
|||||||
BEL Un vieux beau@Georges Perec Avant l'été, mais on ne peut en être sûr qu'après@Pangloss Ne peut jamais arriver avant le printemps, contrairement aux trois autres@Pangloss Autrement beau Mesure de puissance sonore
|
BEL Un vieux beau@Georges Perec Avant l'été, mais on ne peut en être sûr qu'après@Pangloss Ne peut jamais arriver avant le printemps, contrairement aux trois autres@Pangloss Autrement beau Mesure de puissance sonore
|
||||||
BELLE Sûrement pas la première venue, mais la dernière partie, ça c'est sûr !@Pangloss
|
BELLE Sûrement pas la première venue, mais la dernière partie, ça c'est sûr !@Pangloss
|
||||||
BENIN Anodin sauf en afrique@Jean Teularge
|
BENIN Anodin sauf en afrique@Jean Teularge
|
||||||
BENIOUIOUI Apparemment, il consent à se marier à l'église@Jacques Drillon
|
BENI OUI OUI Apparemment, il consent à se marier à l'église@Jacques Drillon
|
||||||
BER Charpente qui supporte un bateau en construction Support de navire
|
BER Charpente qui supporte un bateau en construction Support de navire
|
||||||
BERET Complément populaire de la baguette@Jean-Marie Lamy
|
BERET Complément populaire de la baguette@Jean-Marie Lamy
|
||||||
BETON Il est armé pour résister@Jean-Paul Vanden Branden
|
BETON Il est armé pour résister@Jean-Paul Vanden Branden
|
||||||
|
Can't render this file because it has a wrong number of fields in line 12.
|
9
dico.php
9
dico.php
@ -26,20 +26,13 @@ function dico($longueur_max) {
|
|||||||
$mot = $ligne[0];
|
$mot = $ligne[0];
|
||||||
$definitions = array_slice($ligne, 1);
|
$definitions = array_slice($ligne, 1);
|
||||||
|
|
||||||
foreach ($definitions as $i => $definition) {
|
|
||||||
if (strpos($definition, "@") !== false) {
|
|
||||||
[$definition, $auteur] = explode("@", $definition);
|
|
||||||
$definitions[$i] = "$definition <small><em>$auteur</em></small>";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$mot = str_replace("-", CASE_NOIRE, $mot);
|
$mot = str_replace("-", CASE_NOIRE, $mot);
|
||||||
$mot = $transliterator->transliterate($mot);
|
$mot = $transliterator->transliterate($mot);
|
||||||
if (strpos($mot, CASE_NOIRE) !== false) {
|
if (strpos($mot, CASE_NOIRE) !== false) {
|
||||||
$mots = explode(CASE_NOIRE, $mot);
|
$mots = explode(CASE_NOIRE, $mot);
|
||||||
$nb_mots = count($mots);
|
$nb_mots = count($mots);
|
||||||
$mot = implode("", $mots);
|
$mot = implode("", $mots);
|
||||||
$definition .= " <small>($nb_mots mots)</small>";
|
$definition .= "#$nb_mots";
|
||||||
}
|
}
|
||||||
|
|
||||||
$dico[strlen($mot)][$mot] = $definitions;
|
$dico[strlen($mot)][$mot] = $definitions;
|
||||||
|
22
index.php
22
index.php
@ -50,7 +50,16 @@ if ($grille_valide) {
|
|||||||
foreach ($grille->lignes[$y] as $mot) {
|
foreach ($grille->lignes[$y] as $mot) {
|
||||||
$definitions = $grille->dico[strlen($mot)][$mot];
|
$definitions = $grille->dico[strlen($mot)][$mot];
|
||||||
if (count($definitions)) {
|
if (count($definitions)) {
|
||||||
$definitions_horizontales[$y][] = $definitions[mt_rand(0, count($definitions) - 1)];
|
$definition = $definitions[mt_rand(0, count($definitions) - 1)];
|
||||||
|
if (strpos($definition, "#") !== false) {
|
||||||
|
[$definition, $nb_mots] = explode("#", $definition);
|
||||||
|
$definition .= " <small>($nb_mots mots)</small>";
|
||||||
|
}
|
||||||
|
if (strpos($definition, "@") !== false) {
|
||||||
|
[$definition, $auteur] = explode("@", $definition);
|
||||||
|
$definition .= " <small><em>$auteur</em></small>";
|
||||||
|
}
|
||||||
|
$definitions_horizontales[$y][] = $definition;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -60,7 +69,16 @@ if ($grille_valide) {
|
|||||||
foreach ($grille->colonnes[$x] as $mot) {
|
foreach ($grille->colonnes[$x] as $mot) {
|
||||||
$definitions = $grille->dico[strlen($mot)][$mot];
|
$definitions = $grille->dico[strlen($mot)][$mot];
|
||||||
if (count($definitions)) {
|
if (count($definitions)) {
|
||||||
$definitions_verticales[$x][] = $definitions[mt_rand(0, count($definitions) - 1)];
|
$definition = $definitions[mt_rand(0, count($definitions) - 1)];
|
||||||
|
if (strpos($definition, "#") !== false) {
|
||||||
|
[$definition, $nb_mots] = explode("#", $definition);
|
||||||
|
$definition .= " <small>($nb_mots mots)</small>";
|
||||||
|
}
|
||||||
|
if (strpos($definition, "@") !== false) {
|
||||||
|
[$definition, $auteur] = explode("@", $definition);
|
||||||
|
$definition .= " <small><em>$auteur</em></small>";
|
||||||
|
}
|
||||||
|
$definitions_verticales[$x][] = $definition;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user