Metagames


Précédent   Metagames > Discussions Générales > Informatique > Développement
Accueil S'inscrire Blogs FAQ Communauté Calendrier Téléchargements Messages du jour Recherche

Développement Programmation et POO (C, C++, Java, Python ...) et Développement Orienté Web (HTML, CSS, PHP, SQL, W3C ...)

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 11/01/2010, 19h02   #1 (permalink)
Profil
Gros nOOOOOOOb
Ancienneté  43%
Ancienneté 43%
 
Avatar de ChTBoner
 
Date d'inscription: octobre 2009
Localisation: Arras
Âge: 39
Genre : Homme
Pays :
Messages: 6
Téléchargements: 3
Uploads: 0
Merci: 2
Remercié 0 fois dans 0 Posts
Par défaut Besoin d'aide PHP : Rechercher dans un répertoire

Salut tout le monde,

Pour apprendre le PHP, j'utilise le livre PHP 4.x dans la collection Le Tout en Poche par Michel Dreyfus

L'auteur me demande de télécharger sur la page PHP: Download documentation le fichier sur la ligne french et la colonne "Many HTML files" et de le décompresser sur mon disque. Ce que j'ai fait dans "Mes Documents"

Il y a beaucoup de fichiers HTML dedans qui décrivent les différentes fonctions du langage php.

Pour pouvoir chercher rapidement dans ce dossier, il me propose ce script, qu'il appelle "cherche.php"

Citation:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Recherche de Fonctions PHP</title>
</head>

<body>
<?php
$répertoire = "C:\\Utilisateurs\\moi\\Documents\\html" ;
if ($REQUEST_METHOD == "POST" )
{ $catalogue = opendir($répertoire) ;
while ($page = readdir($catalogue))
{if (stristr($page, $mot) && !empty($mot))
{ print "<A HREF=\"$répertoire"."$page\">$page</A><br>\n" ;
}
}
}
else
{ echo "<H2>Recherche d'une fonction PHP</H2>" ;
echo "<FORM METHOD=POST Action=$PHP_SELF>" ;
echo " Tapez le mot clef recherché : " ;
echo "<INPUT TYPE='text' NAME='mot' VALUE=''>" ;
echo "<INPUT TYPE='submit' VALUE='Chercher'>" ;
echo "</FORM>";
}
?>
</body>
</html>
Je le fais fonctionner grâce à EasyPHP sur un serveur Apache, et il me renvoie les erreurs suivantes

Citation:
Notice: Undefined variable: REQUEST_METHOD in C:\Program Files (x86)\EasyPHP5.3.0\www\cherche.php on line 11
et

Citation:
Notice: Undefined variable: PHP_SELF in C:\Program Files (x86)\EasyPHP5.3.0\www\cherche.php on line 21
Merci d'avance pour votre aide!

Dernière modification par ChTBoner ; 11/01/2010 à 19h10.
ChTBoner est déconnecté   Réponse avec citation
Vieux 11/01/2010, 21h20   #2 (permalink)
Profil
Dieu tout puissant
Ancienneté  92%
Ancienneté 92%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 37
Pays :
Messages: 2 853
Téléchargements: 0
Uploads: 0
Merci: 5
Remercié 116 fois dans 60 Posts
Par défaut

Les notices ne sont pas des erreurs, juste un signalement que des bouts de codes ne sont pas propres et peuvent mal fonctionner.
FreeZou est déconnecté   Réponse avec citation
Cet utilisateur dit Merci à FreeZou pour ce poste utile:
ChTBoner (11/01/2010)
Vieux 11/01/2010, 21h24   #3 (permalink)
Profil
Gros nOOOOOOOb
Ancienneté  43%
Ancienneté 43%
 
Avatar de ChTBoner
 
Date d'inscription: octobre 2009
Localisation: Arras
Âge: 39
Genre : Homme
Pays :
Messages: 6
Téléchargements: 3
Uploads: 0
Merci: 2
Remercié 0 fois dans 0 Posts
Par défaut

Merci!
'Propre" c'est à dire? Que Le problème, c'est mon serveur Apache qui ne le reconnait pas?
Que puis-je faire alors?
ChTBoner est déconnecté   Réponse avec citation
Vieux 11/01/2010, 22h12   #4 (permalink)
Profil
Dieu tout puissant
Ancienneté  92%
Ancienneté 92%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 37
Pays :
Messages: 2 853
Téléchargements: 0
Uploads: 0
Merci: 5
Remercié 116 fois dans 60 Posts
Par défaut

Nan en fait le problème vien surtout du fait que le script que tu as récupéré date de mathusalem (au moins).
$METHOD_REQUEST remplace le par $_SERVER['REQUEST_METHOD']
$PHP_SELF remplace le par $_SERVER['PHP_SELF']

Fait gaffe, tu apprends une version obsolète de php, j'te conseille de lire la doc en ligne ou de t'orienter vers un site qui est un peu plus à jour
FreeZou est déconnecté   Réponse avec citation
Vieux 11/01/2010, 22h24   #5 (permalink)
Profil
Gros nOOOOOOOb
Ancienneté  43%
Ancienneté 43%
 
Avatar de ChTBoner
 
Date d'inscription: octobre 2009
Localisation: Arras
Âge: 39
Genre : Homme
Pays :
Messages: 6
Téléchargements: 3
Uploads: 0
Merci: 2
Remercié 0 fois dans 0 Posts
Par défaut

Ok merci, je ferais a remarque à mon prof d'informatique qui m'a donné ce bouquin...

Je vais faire ce que tu me dis pour essayer!! merci

j'ai maintenant cette erreur-ci
Citation:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\Program Files (x86)\EasyPHP5.3.0\www\cherche.php on line 21
bref, je vais abandonner ce bouquin, et faire autre chose! c'est vrai que mine de rien il date de 2002!

Dernière modification par ChTBoner ; 11/01/2010 à 22h29. Motif: ajout d'infos
ChTBoner est déconnecté   Réponse avec citation
Réponse
Précédent   Metagames > Discussions Générales > Informatique > Développement


Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Besoin d'aide dans Spore Creatures DS Cugny Gameboy and DS 0 19/10/2008 10h46
Aide pour repertoire umd_video kdlp Playstation Portable 1 04/01/2007 19h39
Besoin d'aide fichier Bin dans iso strider_hiryu Playstation 2 1 22/08/2006 01h52
dans quel repertoire mettre l'iso decompressé ??? Invité Xbox 3 19/10/2004 21h47
Dans quelle repertoire ?? Invité Xbox 12 29/08/2004 02h46


Fuseau horaire GMT +1. Il est actuellement 08h39.


© 2003-2018 MetaGames. Tous droits réservés.