2011-05-13 3 views
2

J'ai besoin de récupérer des données XML à partir d'un fournisseur de nouvelles pour un site Web. Pour ce faire, je dois envoyer une requête d'url pour m'authentifier quotidiennement, puis je dois inclure l'identifiant d'authentification à chaque nouvelle demande que j'envoie. Fondamentalement, la session expire toutes les 24 heures, puis je dois en demander une nouvelle pour continuer à recevoir mes flux de nouvelles (non-RSS). Y a-t-il un moyen d'automatiser ce processus? Avec cURL peut-être? Ma connaissance de PHP est assez basique mais je n'imagine pas que je doive entrer manuellement dans le fichier tous les matins, demander l'ID et copier la chaîne numérique dans toutes mes demandes de données ...? Aussi, je ne sais pas si c'est une pratique courante ou si elle est spécifique à notre fournisseur de nouvelles, mais toute aide, ou si quelqu'un pourrait peut-être me diriger vers un tutoriel PHP sur la façon de faire cela serait apprécié.php automatique quotidienne http demande de connexion

Merci! Jane

+2

selon e Le système que vous utilisez, Scheduler pour Windows, et cron pour Linux – Ibu

+0

Ibu - merci! C'est en fait pour un site Drupal ... tellement cron je suppose ...? – Jane

Répondre

0

Vous pouvez createe votre fichier php pour TDO le travail utilise alors:

Windows SCheduler pour effectuer le travail à un moment précis

ou

Cron job à faire la même chose dans un système unix,

J'espère que c'est ce que vous cherchez

+0

OK, alors l'ID d'authentification me sera renvoyé comme attribut d'une balise XML, que je dois inclure dans chaque requête d'URL que je renvoie ... puis-je en quelque sorte enregistrer l'attribut en tant que variable, ou dois-je l'entrer manuellement dans toutes mes demandes? Merci beaucoup! – Jane

+0

puisque vous utilisez un script automatisé, il serait logique de le faire enregistrer les données de retour dans une base de données, qui est mis à jour quotidiennement, et les demandes que vous renvoyez devront obtenir l'ID de la DB sur chaque requête. peut-être vous devriez regarder dans la documentation d'api pour une meilleure approche mais je suis sûr que celui-ci travaillera aussi – Ibu

+0

Wow ... OK merci ... pense que je suis un peu hors de ma profondeur ici, mais je l'examinerai. – Jane