Load d'un fichier XML

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Load d'un fichier XML

Re: Load d'un fichier XML

par Neroc » 20 avr. 2010, 11:45

A ben voila. Je trouvais ça bizarre de ne pas avoir les messages d'erreurs !!
Encore une preuve, s'il en fallait, que je suis bien dans la bonne section : php débutant ;)

Re: Load d'un fichier XML

par stealth35 » 20 avr. 2010, 11:02

J'ai enfin trouvé, et je pense être en bonne voie pour le titre de boulet du jour. :oops:
J'avais en effet "oublié" d'activer l'option fopen dans mon php.ini, ce qui forcement est un peu gênant ...

Donc le problème est résolu et tout marche maintenant (je ne peux pas éditer mon premier post pour le mettre résolu :/)

Merci.
arf, pense a bien activer les erreurs

Code : Tout sélectionner

display_errors = On error_reporting = E_ALL | E_STRICT
:wink:

Re: Load d'un fichier XML

par Neroc » 20 avr. 2010, 11:01

J'ai enfin trouvé, et je pense être en bonne voie pour le titre de boulet du jour. :oops:
J'avais en effet "oublié" d'activer l'option fopen dans mon php.ini, ce qui forcement est un peu gênant ...

Donc le problème est résolu et tout marche maintenant (je ne peux pas éditer mon premier post pour le mettre résolu :/)

Merci.

Re: Load d'un fichier XML

par Neroc » 20 avr. 2010, 00:26

Ben ouai, la je comprends vraiment pas. Bon je laisse tomber pour ce soir ;)
Je verrai demain pour chercher ce qui cloche (certainement un problème entre la chaise e le clavie comme d'habr)

Merci beaucoup pour ton aide et ta patience en tous cas.

Bonne soirée.

Re: Load d'un fichier XML

par stealth35 » 20 avr. 2010, 00:23

tu devrais rececoir un XML avec ton auth dedans

Re: Load d'un fichier XML

par Neroc » 20 avr. 2010, 00:20

rien, désolé :(

Re: Load d'un fichier XML

par stealth35 » 20 avr. 2010, 00:16

fais un
echo htmlentities(file_get_contents($url));
pour voir

Re: Load d'un fichier XML

par Neroc » 20 avr. 2010, 00:08

Je récupère toujours pas les xml, je comprend vraiment pas. Le load marche pour un test.xml présent à la racine, mais pas pour le $url.
Pourtant le echo me donne la bonne url qui va bien, et la l'authentification ne joue pas.
<?php

$time = time();
$user = 'admin';
$key = hash('sha256','*********');
$passphrase = hash('sha256',$time . $key);

$url = "http://localhost/ampache/server/xml.server.php?action=handshake&auth=$passphrase&timestamp=$time&version=350001&user=$user";

$doc = new DomDocument("1.0");
$doc->load($url);
...
echo "url= ".$url;
print htmlspecialchars($doc->saveXML());

Re: Load d'un fichier XML

par Neroc » 19 avr. 2010, 23:27

Normalement de ce que j'ai compris avec l'api d'ampache, une foi la clé reçu pas besoin d'authentification, c'est elle qui gère tout. La clé est ajouté dans un système de gestion des accès sur le serveur.
All future interactions with the Ampache API must include the TOKEN as a get variable named 'AUTH'.
edit :
mais comme je m'auth avec le navigateur et que dans l'autre cas je suis direct sur le serveur je dois effectivement pas etre ajouté avec la même ip.
Bon j'essaye la récupération directe.
MERCI beaucoup ;)

Re: Load d'un fichier XML

par stealth35 » 19 avr. 2010, 23:21

Ben la en faite pour les tests je mets la clé manuellement, si je passe mon lien dans le navigateur je récupère bien le xml, mais avec le load en php la ça marche pas.
ouai ton navigateur dois avoir garder la session. mais php c'est un autre client ton ca marche pas comme ca

Re: Load d'un fichier XML

par Neroc » 19 avr. 2010, 23:18

Ben la en faite pour les tests je mets la clé manuellement, si je passe mon lien dans le navigateur je récupère bien le xml, mais avec le load en php la ça marche pas.

Re: Load d'un fichier XML

par stealth35 » 19 avr. 2010, 23:15

D'accord.
Mais ca me charge toujours pas le fichier xml. mon fichier /tmp/songs.php est toujours vide.
Alors que si je prends un fichier xml déjà généré la ca marche.
trouve un moyen de récupérer la clé et ca marchera,
ou est ton lien a la base ?

Re: Load d'un fichier XML

par Neroc » 19 avr. 2010, 23:14

D'accord.
Mais ca me charge toujours pas le fichier xml. mon fichier /tmp/songs.php est toujours vide.
Alors que si je prends un fichier xml déjà généré la ca marche.

Re: Load d'un fichier XML

par stealth35 » 19 avr. 2010, 23:08

si c'est comme ca tu feras
$keys = $value->getElementsByTagName("auth");
/*
...
*/
$dom->load("http://192.168.1.30/ampache/server/xml.server.php?action=songs&auth=$keys");

Re: Load d'un fichier XML

par Neroc » 19 avr. 2010, 23:02

C'est de la réponse rapide ici ;) Merci deja.

Pour la clé j'y vais progressivement, mais après le but c'est de la récupérer de la même façon d'un fichier xml avec quelque chose dans le genre j'imagine :
    $keys = $value->getElementsByTagName("auth");