Loading ...

Non chiedetemi perchè ho dovuto fare questo tipo di conversioni in PHP, ma ho dovuto.

Girovagando ho trovato la libreria romans, che ci permette di farlo in maniera molto easy.

L'alternativa era creare un accoppiamento lettera/numero, e fare la conversione.

Ho trovato una libreria molto completa per la creazione di codici QR Code con PHP, ed oggi ne vediamo un esempio di utilizzo: PHP QR Code!

Scaricatela seguendo la pagina di download, e caricatela sul vostro server.

Di Google Drive ne abbiamo parlato diverse volte.

Oggi vediamo come caricare dei filese usando PHP; per la prima configurazione vi rimando alla documentazione ufficiale.

L'unica cosa che dovete modificare del codice che trovate è la riga che riguarda lo scope:

$client->setScopes(Google_Service_Drive::DRIVE_FILE);

Sia il JSON che il CSV sono formati standard usati praticamente ovunque.

Da un web service ricevo i dati in JSON, ed ho bisogno di convertirli in CSV.

Il tutto in un'applicazione scritta in PHP.

PHP ha parecchie funzioni di utilità per gli array.

Una di queste è array_count_values, che in pratica ci permette di contare i valori univoci di un array.

Sto bloccaggio di richieste a fonti diverse sarà anche una cosa sicura, ma è anche un gran rottura di maroni!

Bene, dopo lo sfogo vediamo come attivare CORS in Lumen.

La cosa è alquanto semplice; la prima cosa è creare un nuovo middleware dentro app -> Http -> Middleware.

La funzione scandir di PHP ci permette di listare il contenuto di una cartella in maniera molto veloce.

Ma come potete vedere anche dagli esempi sulla documentazione, include anche le voci della directory corrente e quella della directory padre (in sostanza . e ..).

Ci sono vai modi per implmentare JWT (JSON Wb Token) in Lumen, ed io ho usato la libreria Firebase.

Per implementare il tutto ho seguito questa guida: JWT authentication for Lumen 5.6.

Quello che manca a questa guida è come visualizzare le informazioni dell'utente loggato passandogli il token.

In verità il lavoro da fare è veramente minimo; dobbiamo agire sul file routes/web.php.

In pratica vogliamo passare un array tra due pagine PHP tramite GET.

E' possibile, ma dobbiamo elaborare il parametro.

Useremo le funzioni serialize, unserialize, base64_encode e base64_decode.

Partendo dall'inglese, CSPRNG sta per Cryptographically Secure Pseudo-random Number Generator; che in italiano si traduce in Generatore di numeri pseudocasuali crittograficamente sicuro.

In PHP 7 sono state introdotte due funzioni atte allo scopo:

  • random_bytes
  • random_int