content

Mattepuffo's logo
Eseguire comandi in Javascript con execCommand

Eseguire comandi in Javascript con execCommand

Non parliamo ovviamente di comandi di sistema, ma di comandi che è possibile dare in una pagina web quando è in modalità designMode.

Per fare questo, useremo la funzione execCommand!

Cosa importante, il contenitore su cui eseguire comandi deve essere editable; e per questo c'è l'apposito attributo HTML contenteditable.

Mattepuffo's logo
Usare gli stream context in PHP

Usare gli stream context in PHP

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.

Mattepuffo's logo
Usare i CSS con TinyMCE

Usare i CSS con TinyMCE

Ormai il mio "editor" web di default è TinyMCE.

Mi ci trovo molto bene, ed ha tutto quello che serve.

Ultimamente mi sono scontrato con un problema: impostare dello stile all'interno del testo dentro l'editor.

Nello specifico, dovevo usare un font preso da Google Web Font.

Mattepuffo's logo
Estrapolare immagini da HTML con PHP

Estrapolare immagini da HTML con PHP

Ho deciso di riscrivere completamente questo articolo, perchè l'esempio che c'era prima non mi funzionava più.

Invece il codice qua sotto lo sto usando senza problemi.

Quello che vogliamo ottenere sono tutte le immagini di una pagina web usando PHP e DOMDocument.

Mattepuffo's logo
PHP JSON decode

PHP JSON decode

Qui avevo parlato di come trasformare il risultato di una query in formato JSON.

Da qualche parte si presume ci sia un client che voglia vedere il risultato della query, e non in formato JSON.

I tipi di client possono essere i più vari, e scritti in diversi linguaggi.

Se vogliamo fare la decodifica in PHP possiamo farlo in maniera molto semplice.

Ripartiamo dalla parte server:

<?php $host = "localhost"; $user = "user"; $pass = "pwd"; $db = "library"; $conn = mysqli_connect($host, $user, $pass, $db) or die(mysqli_connect_error()); if (mysqli_connect_errno()) { echo "Connessione fallita: " . die(mysqli_connect_error()); } $result = mysqli_query($conn, "SELECT * FROM book"); $rows = array(); while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $rows[] = array( 'title' => $row['title'], 'author' => $row['author'], 'editor' => $row['editor'] ); } echo json_encode($rows); mysqli_free_result($result); mysqli_close($conn);