Merci beaucoup pour la réponse !
Alors j'ai beau y mettre de la bonne volonté et passer des heures à essayer à tord et à travers... Je n'arrive à rien :S quand j'appelle mon script PHP dans un navigateur = page blanche....
Qu'est-ce qui cloche dans ce code ?
Code:
<?php
require_once "application/libraries/jsonRPCClient.php";
define( 'LS_BASEURL', 'http:/monsite.com/limesurvey/'); // adjust this one to your actual LimeSurvey URL
define( 'LS_USER', 'user' ); // j'ai bien sûr mis un vrai user
define( 'LS_PASSWORD', 'password' ); // idem là c'est juste de l'obfuscation
// instantiate a new client
$myJSONRPCClient = new \org\jsonrpcphp\JsonRPCClient( LS_BASEURL.'/admin/remotecontrol' );
// receive session key
$sessionKey= $myJSONRPCClient->get_session_key( LS_USER, LS_PASSWORD );
$questionnaires = $myJSONRPCClient->list_surveys($sessionKey, LS_USER );
print_r($questionnaires, null );
// release the session key
$myJSONRPCClient->release_session_key( $sessionKey );
?>
Je précise que le require de départ n'est qu'une déduction de ma part, je ne sais pas si c'est cela qu'il faut faire, je ne comprends pas comment on fait sans composer...
Et est-ce que l'instanciation est correcte ?
NB : est-ce normal d'ailleurs de laisser un slash à la fin de mon url de base alors qu'ensuite le script concatène avec un chemin incluant déjà un slash de départ (LS_BASEURL.'/admin/remotecontrol')?
et même en remplaçant le premier require par :
Code:
include "xmlrpc.php"; // https://gist.github.com/hofmeister/1808285
include "application/libraries/jsonRPCClient.php";
...ça ne change rien :blink:
PS : est-ce que l'encodage de mon fichier php importe (utf-8 / ANSI...) ?
Merci d'avance !