simplexml

Mattepuffo's logo
Creare file XML in Laravel

Creare file XML in Laravel

Per creare file XML con Laravel, non abbiamo bisogno di aggiungere nessuna libreria esterna, in quanto ci basta SimpleXMLElement!

In questo articolo vediamo come creare e scaricare un file XML.

Mattepuffo's logo
Creare un catalogo di Facebook XML con PHP

Creare un catalogo di Facebook XML con PHP

Facebook permette di creare i cataloghi in diversi formati.

Noi oggi vediamo il formato XML, che deve rispettare le specifiche ATOM/RSS.

Questo perchè è più facile da gestire, e permette di impostare gli aggiornamenti automatici, senza che l'utente ricarichi i prodotti.

Mattepuffo's logo
Cerare XML con PHP e SimpleXml

Cerare XML con PHP e SimpleXml

Già di per se creare XML con PHP è easy, ma lo è ancor di più usando SimpleXML!

Questa estensione è presente da PHP versione 5 e richiede l'installazione di libxml, che in genere è già installato di default.

In pratica se avete PHP 5 dovreste poter usare SimpleXml senza problemi.

Oggi vediamo come usare questa estensione per produre XML ben formato, usando l'oggetto SimpleXMLElement.

Supponiamo di avere una tabella su database con clienti, e vogliamo creare un file XML con tutti i clienti.

La struttura che vogliamo dargli è questa:

<clienti>
   <cliente>
     <codice></codice>
     <ragione_sociale></ragione_sociale>
     <mnemonico></mnemonico>
     <indirizzo></indirizzo>
     <telefono></telefono>
     <email> </email>
  </cliente>
</clienti>

Mattepuffo's logo
Usare Banca Sella con PHP

Usare Banca Sella con PHP

Banca Sella è uno dei servizi di pagamento online più usati in assoluto.

Ma come spesso accade la documentazione fa abbastanza schifo.

In generale abbiamo due modi per connettere il nostri sito a BS:

  • tramite apposite classi
  • tramite web service

Questo secondo modo è quello più nuovo e consigliato da Sella stessa.

E noi vedremo un esempio di come richiamare il WS da una nostra pagina PHP.

Prima di tutto dovete sottoscrivere un abbonamento e configurare l'ambiente.

E' disponibile anche un ambiente di test, che è uguale a quello reale solo che non scala i soldi dalla carta di credito.

Nel backoffice di Sella ci sono varie cose da impostare, ma due sono le più importanti:

  • la pagina da richiamare a transazione eseguita con successo (che è una pagina del nostro sito)
  • e le Custom Info (se non ricordo male però il servizio base non prevede queste info aggiuntive)

Le Custom Info sono informazioni aggiuntive che possono essere utili per il post pagamento (ad esempio info sull'utente o sul prodotto comprato).