Bonjour,
sur mon site CakePHP j'ai une action qui me permet de faire un traitement puis envoyer un email en se rendant sur une URL bien précise : www.monsite.com/Users/doFacture/true

Je souhaite créer une tache planifié qui automatiquement se rend à cette URL une fois par mois. Le problème c'est que pour y accéder je suis obligé de m'authentifier.
j'ai donc essayer le script suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
# Log in to the server.  This can be done only once.
wget --save-cookies cookies.txt --keep-session-cookies --post-data="[User][username]=xxxx&[User][password]=yy" ww.monsite.com/identification
# Now grab the page or pages we care about.
wget --load-cookies cookies.txt -p ww.monsite.com/Users/doFacture/true
Mais ça ne fonctionne pas, lorsque je recois le compte rendu de ma tache j'ai ceci:
Le planificateur de tâches à terminé une tâche planifiée.

Tâche : EMAIL
Heure de début : Sun, 26 Mar 2017 23:49:23 GMT
Heure d’arrêt : Sun, 26 Mar 2017 23:49:25 GMT
État actuel : 8
Sortie standard/erreur :
--2017-03-26 23:49:23-- www.monsite.com/identification
Resolving www.monsite.com... xx.xx.xxx.169
Connecting to [http://www.monsite.com|xx.xx.xxx.169...xx.xxx.169|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'identification.6'

0K ......... 16.2M=0.001s

2017-03-26 23:49:24 (16.2 MB/s) - 'identification.6' saved [9376]

--2017-03-26 23:49:24-- hwww.monsite.com/Users/doFacture/true
Resolvingwww.monsite.com... xx.xx.xxx.169
Connecting to [http://www.monsite.com|xx.xx.xxx.169...xx.xxx.169|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: www.monsite.com/identification [following]
--2017-03-26 23:49:24-- www.monsite.com/identification
Reusing existing connection to www.monsite.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 3044 (3.0K) [text/html]
Saving to: 'www.monsite.com/Users/doFacture/true'

0K .. 100% 60.3M=0s
Pourtant tout à l'air ok ? mais je ne recois jamais le mail que l'url suivante est censé m'envoyer: www.monsite.com/Users/doFacture/true
Bien entendu lorsque je passe par mon explorer et que je m'authentifie puis me rend à cette adresse, ça fonctionne.

avez vous une idée ? est-il possible/conseiller d'utiliser curl ?

Merci par avance;