Un annuaire vcard sous PluXML ?

Bonjour,

Un script léger trouvé sur sourceforge VcardPHP ( http://vcardphp.sourceforge.net/ ) permet de traiter des fichiers vcard générés par bon nombre de clients de messagerie ou le Carnet d'adresses de MacOS pour afficher ses contacts dans une page web : de quoi créer un répertoires d'adresses léger, sans base de données et que l'on peut mettre à jour simplement par FTP par exemple.

Mon idée initiale était de prendre le source du fichier vbook.php de VcardPHP pour le glisser dans une page statique en veillant à indiquer le chemin d'un autre fichier requis pour le traitement, vcard.php. Cela donne :

$plop = PLX_ROOT."";
require_once($plop."vcard/vcard.php");

Le problème, c'est que le fichier de données foo.vcf ou foo.txt (peu importe) est traité par un GET :

http://foo/vbook.php?file=foo.txt

Or il n'est pas possible d'appliquer cette méthode avec PluXML. En effet, ces méthodes ne marchent pas :

http://foo/index.php?static1/annuaire?file=foo.txt
http://foo/index.php?static1?file=foo.txt

Quelqu'un aurait-il une idée pour m'aider à avancer ?
Je vous remercie.
Bonne soirée.

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour
    Essaye avec
    http://foo/index.php?static1/annuaire&file=foo.txt
    http://foo/index.php?static1&file=foo.txt
    

    et sans réécriture d'url activée

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Que dire ? Ça marche parfaitement.
    Que dire encore ? Merci mille fois.
    Et bonne journée !
  • Bonjour !!

    J'ai pas bien compris !!

    pouvez vous expliquer svp!!!



    merci
  • brar2010 a écrit:
    Bonjour !!

    J'ai pas bien compris !!

    pouvez vous expliquer svp!!!



    merci
    Pluxml utilise un routeur pour afficher les pages. La demande se fait via la méthode GET qui précise le type de page (article, statique, catégorie ...) et son numéro.

    C'est pour ça que quand il n'y a pas de reecriture d'url les adresses sont de la forme "index.php?static1" par exemple. Le paramètre correspond à la page à afficher.


    L'erreur de Brica était qu'il voulait passer un deuxième paramètre sans tenir compte du premier (correspondant à la page à afficher) en mettant un point d'interrogation avant son deuxième paramètre.

    Stéphane a corrigé en remplaçant le ? par un & pour que tous les paramètres soient pris en compte.


    C'est plus clair comme ça ?
  • Merci !! j'ai bien compris ça !!

    mais ce que je veux savoir c'est l'utilité des lignes !!!

    si je veux les appliqué dans mon local host

    Merci bcp encore M.Jerry
Connectez-vous ou Inscrivez-vous pour répondre.