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:
Mais ça ne fonctionne pas, lorsque je recois le compte rendu de ma tache j'ai ceci:
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
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/trueLe 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
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;
Partager