Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Interrogare un servizio RESTful in PHP

    ciao,

    ho fatto qualche ricerca ma essendo nuovo nell'argomento del mio post..non so quale possa essere la soluzione. Ho letto la guida dedicata in html.it ma non usa PHP.
    All'interno del mio sito devo creare uno script che interroghi un database esterno tramite servizio restful; la chiamata deve essere del tipo:

    codice:
    http://151.12.58.144:8080/DBUnicoManagerWeb/dbunicomanager/searchPlace?regione=Puglia&provincia=Bari
    vorrei qualche dritta per caprie come costruire uno script PHP che mi faccia questa chiamata, o simili, e mi elabori il file xml di output.
    grazie.
    ciao
    PeppePegasus

  2. #2
    io ho usato la libreria Pest: http://www.code-thrill.com/2013/11/p...with-pest.html.

    molto facile da usare.

  3. #3

  4. #4
    ciao,

    finalmente sono riuscito ad usare la libreria Pest come suggerito da fermat. C'è un piccolo problema: invio la richeista con questo codice:

    codice:
    require_once 'PestXML.php';
    $address = "http://151.12.58.144:8080/DBUnicoManagerWeb/dbunicomanager/searchPlace?provincia=Bari";
    $pest = new PestXML($address);
    $result = $pest->get("/my/rest/uri.xml");
    il problema è che l'xml restituito contiene una serie di risultati dove ci sono tanti campi indirizzo, descrizione etc...come faccio a recuperarli? Ho provato così:

    codice:
    $id = $result->mibac->luogodellacultura->identificatore->codice;
    echo "id POI: $id <br>";
    $nome =  $result->mibac->luogodellacultura->denominazione->nomestandard;
    echo "Nome luogo: $nome <br>";
    .....
    ma mi recupera solo i dati del primo risultato, ho provato con un ciclo for ma niente, non so se perchè l'ho impostato in maniera sbagliata..
    Qualcuno può darmi un suggerimento?
    grazie.
    PeppePegasus

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.