jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
Offre d'emploi : Développeur Web PHP/Drupal (H/F)
| Page 1 | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||
| Page 1 | |||||
Oyabi
|
# Posté le 27/01/2011 à 14:26:38 | ||||
![]()
|
Bonjour à tous,
je dois tout d'abord vous avouer que je n'y connais rien en PHP, mais ne partez pas tout de suite. Il y a quelques jours je me suis mis au défi d'enregistrer une page internet quelconque dans un fichier, puis de prendre dans ce fichier les éléments dont j'ai besoin, et tout ça grâce à des recherches sur le web. Cette page est la suivante : http://armorgames.com/free-website-games Pour effectuer mes tests, je l'ai enregistrée sur mon pc (fichier > enregistrer sous... pour Firefox). Ce que je veux enregistrer dans un fichier ce sont les noms et liens des différents jeux. Mais voila seul le premier est affiché un nombre x de fois.Pouvez-vous m'aider, je suppose qu'il faut mettre une condition quelque par, mais je n'y arrive pas. Je résume donc ce que je veux faire : Étape 1 : on affiche la page fait Étape 2 : on enregistre la page sous le nom url.txt fait Étape 3 : on fait le tri et on prend ce que l'on souhaite (le nom du jeu et son adresse) c'est ici que je bloque Je ne vous fournis pas le code des deux premières étapes, je ne pense pas que ça en vaille la peine puisque mon code fonctionne. ( enfin les codes que j'ai trouvés au fils de mes pérégrinations =) ). Donc voila ou ça bloque, désolé au puriste, mais j'ai essayé pleins de combinaisons possibles et mon code ne ressemble à rien j'en suis bien conscient. Secret (cliquez pour afficher) Code : PHP
Et le résultat est le suivant : Secret (cliquez pour afficher) The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender The Mind Bender : http://armorgames.com/free-website-gam [...] e-mind-bender . .Répété un certain nombre de fois alors que je veux tout les noms de jeux et leur liens respectifs . Il doit manquer une boucle, mais même en sachant cela je n'y arrive pas. Merci de m'avoir lu =) PS: le deuxième défi que je me suis posé et grâce au fichier que j'aurais récupéré ( liste de nom + liens des jeux ), d'ouvrir tous ces liens et de sauvegarder le lien du .swf Si vous avez des pistes =) .
Édité
le 29/01/2011 à 19:20:18
par Oyabi
Nobody knows who I really am. J'attire les injures et non les louanges. J'offre la peur et non le respect. Voici ma résurrection. |
||||
| Publicité | # Posté le 27/01/2011 à 14:26:38 | ||||
|
|
|||||
vb73
|
# Posté le 27/01/2011 à 15:31:50 | ||||
![]()
Études : Ingénieurs 2000 |
Salut,
Essaye de remplacer $contenu par $ligne dans tes fonctions ![]() Sinon, les fonction ereg sont obsolètes depuis PHP 5.3.0, tu devrais utiliser preg_match à la place. |
||||
Oyabi
|
# Posté le 27/01/2011 à 15:51:45 | ||||
![]()
|
Non ca marche pas ca m'affiche ':' les deux point de mon echo() et la balise <a></a>.
Et pour preg_match j'avais vu en effet mais je n'y suis pas arrivé non plus.
Nobody knows who I really am. J'attire les injures et non les louanges. J'offre la peur et non le respect. Voici ma résurrection. |
||||
Oyabi
|
# Posté le 28/01/2011 à 16:49:31 | ||||
![]()
|
Un petit up en espérant que quelqu'un puisse m'aider =) .
Nobody knows who I really am. J'attire les injures et non les louanges. J'offre la peur et non le respect. Voici ma résurrection. |
||||
vb73
|
# Posté le 28/01/2011 à 21:24:25 | ||||
![]()
Études : Ingénieurs 2000 |
Vire les '@' devant les fonctions pour afficher les erreurs, ça t'aidera à débugger.
Et poste le code entier, ainsi que les messages d'erreurs qui s'afficheront pour qu'on puisse t'aider. |
||||
Oyabi
|
# Posté le 29/01/2011 à 12:06:47 | ||||
![]()
|
Ok dac donc voici tout d'abord le code entier comme demandé :
Secret (cliquez pour afficher) Code : PHP
Et en virant les '@' voila ce que j'obtiens comme erreur : Secret (cliquez pour afficher) Deprecated: Function ereg() is deprecated in D:\Serveur\wamp\www\test\test.php on line 49 Call Stack # Time Memory Function Location 1 0.1828 374232 {main}( ) ..\test.php:0 ( ! ) Deprecated: Function ereg() is deprecated in D:\Serveur\wamp\www\test\test.php on line 50 Call Stack # Time Memory Function Location 1 0.1828 374232 {main}( ) ..\test.php:0 Et ceux un nombre 'x' de fois. Les lignes 49 et 50 étant celle ci : Code : PHP
J'espère que ce sera plus clair pour vous. PS: c'est normal que la coloration syntaxique ne se fasse pas dans les balises 'secret' ? Ou bien est ce qparceque je n'ai pas mis <?php ?> au début et à la fin de mes codes ? (dans les scripts elles y sont bien entendu).
Édité
le 29/01/2011 à 19:21:11
par Oyabi
Nobody knows who I really am. J'attire les injures et non les louanges. J'offre la peur et non le respect. Voici ma résurrection. |
||||
vb73
|
# Posté le 29/01/2011 à 12:28:59 | ||||
![]()
Études : Ingénieurs 2000 |
Moi je maintiens que le problème vient de la variable $contenu : cette variable ne correspond pas à la ligne que tu es en train de lire... Donc remplace $contenu par $ligne.
As-tu vérifié que le fichier url.txt sur ton ordinateur était enregistré correctement et qu'il y avait ce que tu souhaitais dedans ? Pour la coloration syntaxique, c'est parce que tu n'as pas mis les <?php et ?>
Édité
le 29/01/2011 à 12:32:03
par vb73
|
||||
Oyabi
|
# Posté le 29/01/2011 à 19:16:17 | ||||
![]()
|
Dans le fichier url.txt j'ai bien tout le code html de ma page.
Mais est tu sur que si je modifie $contenu par $ligne j'aurais ce que je désire. Je pense plutôt qu'il faut faire une boucle ou une condition car mon code ne sort que la première occurrence et non les suivantes. Je ne peux pour le moment vérifier ce que tu me propose. je te tiendrais au courant. Merci. Pour la coloration syntaxique je vais éditer mes messages afin que ce soit plus clair pour tout le monde. Nobody knows who I really am. J'attire les injures et non les louanges. J'offre la peur et non le respect. Voici ma résurrection. |
||||
Oyabi
|
# Posté le 30/01/2011 à 20:03:39 | ||||
![]()
|
Petit up =)
Nobody knows who I really am. J'attire les injures et non les louanges. J'offre la peur et non le respect. Voici ma résurrection. |
||||
Dergonic
|
# Posté le 23/06/2011 à 10:24:10 | ||||
|
|
J'ai regardé uniquement les lignes >30
Dans le While : Remplacer $contenu par $ligne, ca, c'est sur ! Après, tu fait les affichages, mais tu n'enregistre rien du tout hein. Si il ne te renvoie rien, c'est qu'il n'a pas trouvé d'occurence dans sa recherche. |
||||
Retour au forum "PHP" ou à la liste des forums
