Jeu le plus long mot php

Fermé
canavaro125 Messages postés 9 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 15 février 2010 - 18 déc. 2009 à 14:52
canavaro125 Messages postés 9 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 15 février 2010 - 18 déc. 2009 à 19:27
Bonjour,
à tous les informaticiens je suis en train de créer le jeu "le plus long mot" mais je suis bloqué sur mon script, ce que j ai fait j ai déclaré des alphabets aléatoires mais là où je suis bloqué c'est lorsque je dois écrire les mots il doit y avoir maximum 9 lettres et il doit faire la recherche des mots au dictionnaire nommé dic.txt .mais si je mets n'importe quel mot une fois il existe il me dit qu'il existe mais il ne dépend pas du tirage effectué et je veux qu'il m'affiche si le mot écris est le plus long si non il m'affiche lequel est le plus long .
je vous donne le script en espérant que vous pouvez m'aider:
code de la cible

<?php echo '<?xml version="1.0" encoding="utf-8" >'; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<head><title>Mots</title>
<link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
</head>

<body>
<?php

$mot = strtolower($_POST['prenom']);
$listeMots = file('dico.txt', FILE_SKIP_EMPTY_LINES);

// Nettoyer les fins de ligne à cause d'un problème avec le \r\n non gérés
function _trim($string) { return rtrim($string,"\r\n"); }
$listeMots = array_map('_trim',$listeMots);

if(in_array($mot,$listeMots)) echo 'Le mot existe !';
else echo 'Le mot n\'existe pas !';
?>

code php
<?php
$alphabet = range('A','Z');
shuffle($alphabet );

$nbcol = 9; // le nombre de colonnes dont vous avez besoin

for($i=0;$i<9;$i++)

echo '<span style="border:3px outset #000; margin:0px; padding:2px 4px">',$alphabet [$i],'</span>';

echo '
<form action="cible.php" method="post">
<p>
<input type="text" name="prenom" maxlength="9" value="" />
<input type="submit" value="Valider" />
</p>
</form>';
?>
A voir également:

6 réponses

canavaro125 Messages postés 9 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 15 février 2010 2
18 déc. 2009 à 15:52
mais il sont dont <head><title>****</head></head> au premie script que jai donner et c'étai pas la peine que je le re fasse au deuxième dossier cé deux fichier différente
1
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
18 déc. 2009 à 18:25
Je n'ai pas très bien compris ce que tu veux.
Depuis le dictionnaire, tu aimerais bien trouvé le mot le plus long ?
1
canavaro125 Messages postés 9 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 15 février 2010 2
18 déc. 2009 à 18:53
si tu prend les source et tu le test tu vas voir que ta un tirage de 9 lettres mais lorsque tu mets un mots qui na rien a voir avec les 9 lettres il dis que le mot existe et il l'envoie sa taille par exemple ta un tirage=AZEQSDWXC
ET tu ecris le mot=salut il vas te afficher que le mot existe et sa taille 5 lettres pourquoi par ce que j'ai pas réussi a faire un lie avec le tirage et le mot que compose j'espère que vous avez bien compris
1
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
18 déc. 2009 à 15:02
Pas besoin d'utiliser du PHP juste pour un echo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
18 déc. 2009 à 19:11
Pour savoir la longueur d'une chaine : $longueur = strlen($chaine);
Ensuite, tu peux regarder à l'aide de regex si la lettre est présente dans la chaine représentant les lettres.
0
canavaro125 Messages postés 9 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 15 février 2010 2
18 déc. 2009 à 19:27
la langueur de la chaine je connais ce que je dois faire crée un lie entre le tirage et les mots qu'on écris
0