Mantenere dati di SESSION dopo chiusura finestra

July 27th 2011 by Paolo Bindi in: Php | Tags: php session serialize

Anche se concettualmente sbagliato (non ha senso infatti mantenere dati di SESSION quando l'applicazione ha terminato) potrebbe capitare che per questioni di praticità nello scrivere il codice, non potete salvare tutta la struttura di una variabile di SESSION in una tabella, ma avrete necessità di assegnarla così com'è di nuovo all'apertura dell'applicazione.
Vediamo come si può risolvere...

Continua a leggere »

Array e tag select (caso 2)

May 25th 2011 by Paolo Bindi in: Php | Tags: php array select curl

Vi illustro un altro esempio per l'uso di un array che contiene informzioni da visualizzare in un tag select di un form e quindi poi recuperate via POST.

Continua a leggere »

Da XML a PDF

January 15th 2011 by Paolo Bindi in: Php | Tags: php xml pdf

Descrivo schematicamente come produrre un documento pdf, partendo da due strutture dati XML (entrambe archiviate in una base dati MySQL) e usando la classe gratuita FPDF.

Continua a leggere »

Validare Credit Card

December 1st 2010 by Paolo Bindi in: Php | Tags: php check credit card

Questa e' una funzione che permette di validare una carte di credito, verificando
1. Sia una stringa numerica
2. Sia dela lunghezza corretta
3. Il prefisso sia tra quelli consentiti
4. Gli ultimi caratteri siano un modulo 10.

Questo e' un esempio delle carte di credito che la funzione permette di validare

American Express 3400 0000 0000 009
Carte Blanche	 3000 0000 0000 04
Discover	 6011 0000 0000 0004
Diners Club      3852 0000 0232 37
enRoute	         2014 0000 0000 009
JCB	         2131 0000 0000 0008
MasterCard	 5500 0000 0000 0004
Visa	         4111 1111 1111 1111

Per come e' struttura la funzione, questa puo' essere estesa anche ad altre carte di credito.

Continua a leggere »

Creazione immagine auto-rigenerante

November 20th 2010 by Paolo Bindi in: Php | Tags: php css ajax colore gradiente

Il titolo non e' molto chiaro, quindi cerco di spiegarmi con il seguente esempio, che mostra come generare con l'aiuto di PHP, CSS, AJAX automaticamente, ad esempio dopo l'inserimento da parte dell'utente degli intervalli per le fasce orarie, una barra che presenti per ogni intervallo un colore, il quale si differenzia dal precedente per dall'applicazione di un gradiente.

Questo un esempio grafico, adattabile sia in dimensione che nei colori.
link immagine

Continua a leggere »

Class SoapClient - request/response

October 6th 2010 by Paolo Bindi in: Php | Tags: php SoapClient request response

Lavorando con SOAP Web Service, può essere necessario sapere che raw request abbiamo inviato dal client e che raw response ricevuta dal server

Continua a leggere »

Bug (risolto) per output file excel su IE

October 3rd 2010 by Paolo Bindi in: Php | Tags: php excel IE

Questo esempio illustra il problema relativo alla creazione ed apertura (senza salvataggio previo sul server) di un file (nell'esempio un excel).
Per questo articolo ho preso spunto da questo intervento, sul forum ufficiale Php.
http://www.php.net/manual/es/function.header.php#83384

Continua a leggere »

PHP stdClass...array oggetto per XML

September 27th 2010 by Paolo Bindi in: Php | Tags: php stdClass array xml

Nella documentazione ufficiale di php possiamo leggere la seguente definizione:

stdClass is the default PHP object.
stdClass has no properties, methods or parent.
It does not support magic methods, and implements no interfaces.
When you cast a scalar or array as Object, you get an instance of stdClass.
You can use stdClass whenever you need a generic object instance.


Quindi per stdClass, si intende una classe generica di PHP che possiamo utilizzare per raggruppare varie proprieta' di un oggetto, in una forma simile a quella che utilizzermo con un array.

Continua a leggere »

PhpExcel...la libreria definitiva

July 3rd 2010 by Paolo Bindi in: Php | Tags: php excel

Non capita spesso, ma a volte ci si trova a dover creare file Excel, che nella versione piu' semplice (dati messi in colonna ed un header) si possono creare in maniera piusttosto facile, ma se la struttura e' complessa, finora era quasi impossibile coprire tutte le opzioni.
La libreria che vi illustro invece permette di creare file excel che presentino qualsiasi opzione prevista, dalla formattazione del testo e delle colonne, all'aggiunta dei commenti, fino ai fogli di calcolo.
Insomma proprio la libreria definitiva, di cui abbiamo bisogno.

Nota: Lo scopo di questo post e' solo ed esclusivamente quello di illustrarvi un esempio pratico, ma dovete fare riferimento al sito ufficiale sia per scaricare il codice che, sopratutto, per consultare la ricca ricca documentazione presente. http://phpexcel.codeplex.com/

Continua a leggere »

Php e Codice a Barre (Barcode)

June 24th 2010 by Paolo Bindi in: Php | Tags: php barcode

In questo articolo vi illustro come usare la classe che crea un codice a barre, generando un file pdf.

Innanzitutto occorre avere a disposizione la classe phg fpdf per la creazione appunto dei file pdf. Per maggiori dettagli leggete questo mio articolo o cercate sul web questo oramai diffusissimo ed utilissimo codice.

Invece per una descrizione del Barcode, cosa c'e' di meglio del link (in inglese) a Wipedia? :)

In questo articolo utilizzeremo il Barcode di tipo 39.

Continua a leggere »

Dalla tabella all'array

June 13th 2010 by Paolo Bindi in: Php | Tags: php select array

Ci sono vari modi per caricare i dati estratti da una select, in un array php.

Io uso questa forma...

Continua a leggere »

Validare formato data con php

June 10th 2010 by Paolo Bindi in: Php | Tags: php date unix formato

In alternativa ad usare javascript per validare una data (a volte non è possibile che per particolari contesti non sia implementabile) possiamo scrivere poche righe di codice php.

Continua a leggere »

Php ed Excel

May 15th 2010 by Paolo Bindi in: Php | Tags: php excel

Sono disponibili varie librerie per far interagire il php con excel. Qui potete scaricare tutto il pacchetto (.zip) che ho trovato in rete.

Nel dettaglio vi illustro come acquisire in una array bidimensionalei dati presenti in file excel, i quali avranno questa semplice struttura.

- 1 riga d'intestazione

- n righe di contenuti, dove ogni cella e' stata popolata.

Da questo esempio poi potete partire per adattarlo a tutte le vostre esigenze.

Continua a leggere »

Rinominare l'indice di un array

April 27th 2010 by Paolo Bindi in: Php | Tags: php array

Puo' capitare di avere la necessita' di cambiare i valori, ad esempio numerici, di un array bidimensionale, con delle stringhe descrittive.
In questo caso la sostituzione puo' essere eseguita nel seguente modo..

Continua a leggere »

php - Convertire Date, Numeri, Monete

April 25th 2010 by Paolo Bindi in: Php | Tags: php date number currency

In PHP, per convertire dal formato US una data o un numero, che presentano rispettivamente il formato yyyy-mm-dd hh:mi:ss e i,iiii.dddd, occorre usare queste funzioni. date() e strtotime() per la data, mentre number_format() per i numeri. Vediamo come...

Continua a leggere »

php e pdf

March 10th 2010 by Paolo Bindi in: Php | Tags: php fpdf pdf

Essendo oramai la libreria fpdf diffusissima, mi limito a indicarvi un tutorial.

Scaricatelo e...buon divertimento

Continua a leggere »

Php - introduzione agli array

February 2nd 2010 by Paolo Bindi in: Php | Tags: php array

Spesso mi sono trovato a combattere con gli array ed in generale con quelli del php. Questo che segue e' uno schema, elementare, sui 3 tipi di array che si possono definire per questo linguaggio, ovvero l'array numerico, associativo e multidimensionale

Partendo da questa base, si possono sviluppare poi le varie implementazioni.

Continua a leggere »