Ho trovato un'ottima libreria, molto semplice da usare, per generare barcode usando PHP: PHP Barcode Generator!

Per installarla, spostatevi nella directory che vi serve, e poi usate composer:

$ composer require picqer/php-barcode-generator

In pratica, al click su un link, deve partire una elaborazione lato PHP, che deve estrarre dei dati e riempire un file txt.

Tale file non deve essere salvato sul server, ma deve essere mandato in output nel browser.

Tralascio la parte di elaborazione ed estrazione dati; il file riempito come volete e vi serve.

Ho scoperto che creare un template per Wordpress non è una cosa molto difficile.

Quanto meno a livello basico.

Vediamo i passi da seguire, mettendoci dentro Twitter Bootstrap 4.

Considerate che avremo un misto di HTML, CSS e PHP.

Do per scontato che abbiate già installato Wordpress; nella cartella di installazione, andate in wp-content/themes, e create una directory che conterrà tutto il necessario (test ad esempio).

La funzione array_filter di PHP è molto comoda quando si vuole cercare / filtrare dati in un array senza dover riscrivere tutta la logica.

Solo che non è proprio facile da capire, soprattutto quando abbiamo bisogno di più flessibilità rispetto agli esempi standard.

Ad esempio, io avevo bisogno di passare un parametro aggiuntivo alla funzione di callback.

Ho trovato due soluzioni, in base alla versione di PHP.

In un piccolo progettimo di web scraping in PHP, avevo la necessità di identificare il titolo di una pagina web partendo dal suo url.

Usando le funzioni file_get_contents e preg_match è abbastanza facile.

La prima funzione si occupa di recuperare il contenuto di quello che gli viene passato in argomento.

La seconda esegue una ricerca con le espresisoni regolari.

Ho scoperto una funzione di PHP che ci consente di passare i parametri prendendo i valori da un array: http_build_query!

Può essere molto comoda per generare url dinamici partendo da un qualsiasi array (magari anch'esso creato dinamicamente).

Vediamo qualche esempio.

Anche se uso da tanto PHPExcel (varie versioni comprese), ancora oggi ogni tanto mi esce qualcosa che non ho mai fatto.

Ad esempio impostare il formato di una cella.

Nel mio caso, dovevo forzare la cella al formato numerico.

Per salvare l'hash delle password in PHP, e per controllarne la validità in fase di login, ero solito usare solo la funzione sha1.

Ma ho scoperto che c'è un modo più sicuro, usando password_hash e password_verify.

Unirest è un libreria per creare richieste HTTP in maniera molto semplice e veloce.

E' disponibile per diversi linguaggi, ed oggi vedremo un esempio con PHP.

Per installare la libreria possiamo usare composer:

$ composer require mashape/unirest-php

Verrà scaricato tutto dentro una directory vendor.

Gli stream context possono essere utilizzati in diversi modi e per diversi scopi.

Nel mio caso specifico mi è servito per far si che lo script PHP non si interrompesse nel caso di un flusso dati troppo grande.

In sostanza ho degli script che si agganciano ad un web service REST, ed elaborano il JSON inviato.