2010-08-23 3 views
0

J'ai un flux de travaux XML que j'aimerais intégrer à mon site web qui fonctionne sur une plateforme WordPress. J'ai une bonne compréhension de WordPress et je suis familier avec son schéma de base de données. Le flux de travaux XML est livré automatiquement via FTP à mon serveur de sites Web via un fichier archive compressé qui contient un fichier XML avec les mises à jour/insertions/suppressions de données ainsi que toutes les images associées.Analyser des données XML dans la base de données MySQL WordPress en tant que champs personnalisés

Le processus devrait être le suivant:

  1. Vérifiez s'il y a un fichier d'archive
  2. Décompressez le fichier zip
  3. images Déplacer vers l'emplacement approprié
  4. Parse les données du fichier XML
  5. Supprimer les fichiers une fois traités

Le schéma WordPress est très simple et donc toutes les données qui ne correspondent pas au titre ou à la description du post WordPress seront stockées en tant que champs personnalisés.

Je suis à la recherche d'un script php/bibliothèque qui aidera à l'analyse des données XML dans la base de données MySQL WP. C'est un domaine qui est très nouveau pour moi et j'apprécierais tous les conseils à ce sujet.

+0

1. Le fichier est-il "visible" dans le système de fichiers à l'endroit que vous regardez pendant le téléchargement? C'est à dire. avez-vous pris soin de ne pas traiter un fichier partiellement téléchargé? – VolkerK

+0

J'envisage un travail cron qui vérifie toutes les heures s'il y a un fichier archive à traiter. S'il est présent, il sera traité. Bonne question sur le fait que le fichier soit visible * pendant * le téléchargement. Idéalement, le fichier d'archive ne serait pas visible avant d'être complètement téléchargé pour éviter toute corruption ou conflit entre le script et le téléchargement. – serpico

Répondre

0

Si vous êtes familier avec jQuery, voyez phpquery - pourrait vous simplifier la vie. Le HTML d'une personne est le XML d'une autre personne.

Questions connexes