2010-03-13 5 views
-1

Ce liencode pour télécharger ce lien avec PHP gondoler

http://ajaxcontroltoolkit.codeplex.com/releases/view/11121#DownloadId=28808

montre une fenêtre contextuelle sur laquelle on doit se mettre d'accord avant de pouvoir télécharger.

Alors, comment automatiser cela avec PHP curl? Tout exemple de code similaire existant?

+0

Pourquoi voudriez-vous faire cela? – middus

+0

Parce que je travaille pour de grandes entreprises et que je veux automatiser les téléchargements. – user310291

Répondre

4

Si vous jetez un oeil à ce qui se passe lorsque vous cliquez sur le bouton « Je suis d'accord » avec un outil comme Live HTTP Headers, vous verrez que:

  • Lorsque vous cliquez sur le "I Agréée "bouton, il envoie une requête HTTP POST
    • -http://ajaxcontroltoolkit.codeplex.com/releases/acceptLicense
  • Cette requête HTTP renvoie un 302 r EPONSE,
    • avec un en-tête HTTP Location qui pointe vers http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AjaxControlToolkit&DownloadId=28807&FileTime=128487916929600000&Build=16331
    • qui est l'adresse à partir de laquelle votre navigateur télécharge réellement le fichier.

(voir là pour la HTTP headers of that exchange)


Il ne semble pas être tout autre type de contrôle/sécurité ...
Ainsi, le téléchargement de cette URL avec Curl devrait fonctionner, je dirais.

+0

Merci beaucoup, je vais essayer. – user310291

Questions connexes