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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment faire une boucle avec l'instantiation d'une classe ?

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

par chegmarco » 30 nov. 2019, 11:38

OK. Merci beaucoup

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

par @rthur » 30 nov. 2019, 11:09

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

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

par chegmarco » 30 nov. 2019, 02:12

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.