Page 1 sur 1

Comment faire une boucle avec l'instantiation d'une classe ?

Posté : 30 nov. 2019, 02:12
par chegmarco
Bonjour.

En fait, je voulais télécharger à plusieurs reprises et en même temps avec Domdocument PHP. Pour ça, j'ai décidé d'ajouter une boucle à l'instantiation de la classe
new document()
.

Mais, je me demande comment pourrais-je faire une boucle et permettre la répétition du téléchargement 5 fois de suite ???
J'ai toujours utilisé les boucles for, while, do while et foreach. Mais dans ce genre de contexte, je ne l'ai jamais fait.

Code : Tout sélectionner

$doc = new DOMDocument(); // Use file_get_contents() to download the page, pass the output of file_get_contents() // to PHP's DOMDocument class. @$doc->loadHTML(@file_get_contents($url, false, $context));
Comment donc faire une boucle dans mon cas pour permettre le téléchargement plusieurs (5) fois en même temps ???

Merci d'avance de m'éclairer.

Re: Comment faire une boucle avec l'instantiation d'une classe ?

Posté : 30 nov. 2019, 11:09
par @rthur
je voulais télécharger à plusieurs reprises et en même temps avec Domdocument
Ce n'est pas DOMDocument() dans ton code qui fait le téléchargement mais la fonction file_get_contents()

PHP n'est pas le plus adapté pour faire du multi-threading, je t'ai déjà donné des pistes à suivre ici :
post462101.html#p462101

Re: Comment faire une boucle avec l'instantiation d'une classe ?

Posté : 30 nov. 2019, 11:38
par chegmarco
OK. Merci beaucoup