getword [resolu] - PHP - Programmation
Marsh Posté le 10-02-2006 à 17:15:16
Tu veux verifier si un fichier texte contient un mot bien particulier ?
Marsh Posté le 10-02-2006 à 17:18:48
Oui, enfin pas forcément un fichier texte, elle doit aussi verifier ça sur des url donc pas de fseek possible.
fopen ouvert en "rb", j'ai essyé de debuguer avec des echo et tout a l'air correct, le fichier s'ouvre bien, ma variable $total se rempli au moment ou je parcours le fichier (j'ai esseyé d'afficher les mots d'avant et d'apres, c'est correct).
Ce qui est bizare c'est que quand le mot n'existe pas il le trouve quand meme, je sais pas trop comment débuguer ça, j'ai testé plein de truc mais je ne comprends pas pourquoi .
Marsh Posté le 10-02-2006 à 17:49:54
YES !
C'est bon en fait j'ai passé les initialisations de total et z dans le else{no=1} et ça fonctionne impecable
En fait ca me parais logique maintenant mais j'ai du loucher en debuguant mentalement, je retournais au while d'avant ou une connerie du style
Marsh Posté le 10-02-2006 à 17:52:32
file_get_contents : stocke dans une variable.
et strpos pour determiner s'il y a moins une occurence dans dans la chaine
Marsh Posté le 10-02-2006 à 17:57:42
Ouais j'ai entendu parler de ces fonctions mais je débute en php et ces fonctions utilisent des parametres que je ne connais pas encore et qui me font tres peur lol.
Donc comme je viens du C, j'essai de rester proche
Marsh Posté le 10-02-2006 à 18:03:23
Paramètres qui font peur ? o_O
$text = file_get_contents('monfichier.ext');
strpos($text , 'mot_a_chercher');
fpas déconner ...
Marsh Posté le 10-02-2006 à 18:12:39
Citation : string file_get_contents ( string filename , int use_include_path , resource context ) |
Citation : $text = file_get_contents('monfichier.ext'); |
C'est sur, si je l'aurais vu comme ça j'aurais peut etre esseyer mais le prototype la haut parle de resource et de array, je preferais ne pas trop me lancer dans l'inconnu mais la ca m'interesse, je regarderais ca quand j'aurais 5 minutes, merci
Marsh Posté le 10-02-2006 à 18:19:19
Y a une belle phrase tout en francais qui explique chaque parametre.
Citation : |
Marsh Posté le 10-02-2006 à 18:38:52
Pas mal Pas mal, interessant...
En tout cas le PHP est bien pratique pour traiter les url, pasqu'avec les socket j'en chiais un max !
La seule chose qui est dommage c'est qu'il n'y pas de fseek virtuel. Mais je vais me creer la fonction s'il faut.
Marsh Posté le 10-02-2006 à 18:55:20
Ah, aussi y'a un truc que j'ai pas bien compris pour strpos par exemple il faut le tester avec ===
C'est la premiere fois que je vois cet opérateur et je n'ai pas encore trouvé de tutoriel portant la dessus.
Si quelqu'un a un site qui compare le php au c en expliquant bien les differences, jes uis preneur
Marsh Posté le 10-02-2006 à 19:01:50
Maybe3 a écrit : Ouais j'ai entendu parler de ces fonctions mais je débute en php et ces fonctions utilisent des parametres que je ne connais pas encore et qui me font tres peur lol. |
Y'a de l'abus, il faut 2 pauvres parametres
Marsh Posté le 10-02-2006 à 19:03:36
Maybe3 a écrit : Ah, aussi y'a un truc que j'ai pas bien compris pour strpos par exemple il faut le tester avec === |
Tu ne dois pas beaucoup chercher. == test sur la valeur et converti les typages si necessaire. Donc tu peux comparer des choux et des carottes. === compare le type et le contenu.
Marsh Posté le 10-02-2006 à 19:04:13
Maybe3 a écrit : Ah, aussi y'a un truc que j'ai pas bien compris pour strpos par exemple il faut le tester avec === |
Ca compare les deux expressions et ca renvoie true si elle sont exactement identiques. C'est parce que le PHP n'est pas très typé.
Par exemple 1=='1' renvoie true alors que 1==='1' renvoie false
Marsh Posté le 10-02-2006 à 20:54:21
Ah ok !!
En effet, c'est cool de ne pas avoir a definir le type et c'est encore mieux de pouvoir le tester au cas ou
Marsh Posté le 10-02-2006 à 16:53:19
Salut, je bloque sur une fonction que j'aimerais creer :
Cette fonction doit me renvoyer 1 si elle trouve le mot ($contents), et 0 sinon.
Le probleme est qu'elle me renvois 1 tout le temps
Ou ai-je pu merder ?
Message édité par Maybe3 le 10-02-2006 à 17:50:47