[PHP] Wget sous windows

Bonjour,

Je cherche une astuce pour utiliser l’équivalent du wget linux sous un serveur apache/php tournant sous windows.

J’en ai trouvé un mais il n’est pas l’exact réplique (Wget windows)

Quelqu’un une solution ?

pourquoi ne pas simplement écrire le contenu obtenu par file_get_contents ?

Salut,

Car cette fonction n’arrive pas a lire tout le contenu de la page sur le site web en direct. Comme s’il y avait un EOF sur le début de la page ou un blocage sur la lecture en stream.

Par contre, quand je la backup en local ca marche :neutre:

Ca fait quoi wget?

C’est un soft qui permet de télécharger des fichiers du Web en utilisant le HTTP.

J’utilise ce soft pour télécharger, en local, des pages web pour en extraire le contenu

et file_get_contents ne marche pas ? Sinon tu peux essayer les fonctions de socket (fsockopen) et te farcir tout ça à la main (ce qui est très agréable évidemment)

Normalement file_get_contents supporte le protocole http, à moins que tu ne sois en safe mode

http://fr.php.net/manual/en/function.file-get-contents.php

5.0.0 Added the context support.
5.1.0 Added the offset and maxlen parameters.

Bon :slight_smile:

fopen semble fonctionner avec http en php4

(sinon fsockopen)

Je t’avoue que j’ai testé toutes les commandes, mais même résultat quand je fais une lecture directement sur le site il ne me charge pas tout le contenu.

C’est seulement quand je bosse avec une copie locale que ca marche. :neutre:

Sinon, juste pour vous dire que j’ai un code que marche par le biai de wget, je souhaite juste pouvoir l’executer sur mon serveur de dev qui est sous windows. Mais la commande wget n’existe pas.

c’est LENT file_get_contents() !!!
rien de tel :
http://fr2.php.net/curl

Ca a l’air bien curl, dommage que ce soit une extension (donc susceptible de pas être présente :x)

http://sourceforge.net/projects/winwget :??: quoi que je me demande bien ce que ce topic fait dans progra [:paysan]