Articoli della sezione ‘ PHP & MySQL ’

Era tanto che non creavo una classe per facilitare il compito dei programmatori con qualche “chicca” per i programmatori più pigri…

Quella che vi presento oggi, è una versione migliorata della mia classe “ManageDB“, con più funzioni e una migliore organizzazione dei comandi.

Iniziamo a copiare il seguente codice nel file SQLManager.class.php

Leggi tutto »


Popolarità: 1%

Qualche tempo fa, avevo pubblicato un articolo ad una mia classe che permetteva di facilitare l’upload dei file, con pochi semplici comandi…

A distanza di tempo mi sono accorto di numerosi bug che corrompevano la corretta esecuzione dello script ( è stata la mia prima classe php :P )

Esattamente oggi, l’ho riscritta e testata modificando anche i comandi di esecuzione, in modo da facilitarne ancor di più l’esecuzione.

Leggi tutto »


Popolarità: 1%

Ecco a voi una nuova classe presa dalla mia dispensa, anzi dal mio cervello visto che l’ho scritta ieri notte! :)

Quante volte ci è capitato di dover effettuare una miniatura di un immagine via php, molte volte ci si dimentica le funzioni e i loro parametri, poi bisogna usare la funzione adatta al tipo di immagine da manipolare, ecc… ecc…

Oggi vi presento questa nuova classe php che ho nominato: Thumb And Crop ovvero rimpicciolisci e ritaglia.

Grazie a questa classe potremo:

- Ottenere le dimensioni di un immagine

- Ottenere le dimensioni di un immagine mantenendo le proporzioni

- Creare una miniatura di un immagine

- Ritagliare un pezzo di un immagine

- Combinare la funzione Crop alla Thumb per avere una foto ritagliata e rimpicciolita

- Manipolare un immagine Jpeg, Gif, Png, Bmp senza cambiare il codice in base al tipo di immagine.

Veniamo ora al codice della classe:

Leggi tutto »


Popolarità: 1%

Salve a tutti,

Quest’oggi volevo proporvi una classe PHP/MySQL che ho appena creato, ovvero una classe che permette la paginazione dei dati estratti dal database…

La particolarità di questa classe è l’estrema semplicità di utilizzo, e la piena compatibilità che permette d essere adattata a qualsiasi skin!

Iniziamo col creare un file php e copiamo al suo interno il seguente codice:

Leggi tutto »


Popolarità: 1%

Salve a tutti,

oggi volevo parlarvi di un comando non sempre presente sui nostri piani di hosting, ovvero il CronTab!

Ora supponendo che abbiate staccato gli occhi dalle due signorine programmatrici, vi starete chiedendo: (chi già lo sa può continuare a guardare la foto! :P ) Ma cos’è CronTab?

Citando Wikipedia:

Nei sistemi operativi Unix e Unix-like, il comando crontab consente lo scheduling di comandi, ovvero consente di registrarli presso il sistema affinché siano poi mandati in esecuzione periodicamente. Lo stesso nome “crontab” si riferisce anche ai file utilizzati dal comando crontab come “registri” dei comandi “schedulati”.

Generalmente, crontab usa un demone, chiamato crond, che è costantemente in esecuzione in backgroundcrontab viene chiamato cronjob

In Cosa può essere utile un comando del genere con PHP?

Ad esempio quando volete che una volta al giorno, venga controllato se ci sono utenti del vostro sito in php, che si sono iscritti, ma non hanno confermato la richiesta…

Oppure ad esempio, se dobbiamo eliminare dal server dei file molto vecchi ad intervalli di tempo regolari.

Però cosa fare se il nostro piano di Hosting non ci permette di aver il comando CronTab?

Per aggirare, almeno in parte, il problema… ho creato questa classe in php che ci permette di eseguire degli script php, ad intervalli regolari definiti in minuti al momento della chiamata.

Leggi tutto »


Popolarità: 1%

Oggi vi presento un blocco, ovvero una funzione aggiunta, per Flatnuke il noto CMS che non necessita di database per funzionare.

Spieghiamo meglio a cosa serve questo blocco che ho creato io stesso! ;)

Descrizione:
FlatChat è un Blocco creato in PHP/XML che si Auto-Aggiorna con L’ausilio di AJAX.
Con FlatChat potrete disporre di una Chat/ShoutBox auto-aggiornante in ajax completamente configurabile.

Compatibilità:
FlatChat è stata creata per essere integrata con FlatNuke 2.7, quindi non è garantita la compatibilità per versioni precedenti o successive.

Informazioni Tecniche:
- I Messaggi verranno salvati in misc/chat/messaggi.xml
- Il nickname di chi posta è cliccabile e porta al profilo dello stesso
- All’hover del nickname, apparirà la data e l’ora del messaggio.
- Per modificare lo stile basterà utilizzare il foglio di stile: flatchat.css

Ma vediamo ora come installare il blocco!

Leggi tutto »


Popolarità: 1%

Oggi presento una nuova classe php creata da me che permette di gestire facilmente il proprio database MySQL da php, includendo features che rendono comoda la vita del programmatore PHP-MySQL!

Veniamo ora alla spiegazione dettagliata delle Funzioni che differenziano ManageSQL dalle comuni classi.

Leggi tutto »


Popolarità: 1%

Quante volte abbiamo la necessità di usare la funzione mail nei nostri progetti, ma per provare lo script dobbiamo sempre aspettare di uppare lo script perchè in locale non si sa mai come emulare le mail!

Ecco un piccolo script trovato in rete che permette di salvare in una cartella le mail inviate dal php in formato eml!

Per fare tutto questo, abbiamo bisogno di un piccolo programmino da compilare in C++, ecco il sorgente:

Leggi tutto »


Popolarità: 1%

Non so se ci avete fatto caso ma la maggiorparte delle volte che usando php si invia una mail con la funzione mail() ad un indirizzo di libero, interfree o altri, la mail finisce in SPAM o in alcuni casi non arriva nemmeno!

Per chi non lo sapesse c’è una soluzione!

Basta aggiungere un header, e cioè Return-Path:

$headers = "FROM: $from\n";
$headers .= "Return-Path: $from\n";
mail($to, $subject, $msg, $headers);

;)


Popolarità: 1%

Vi è mai capitato di dover spostare un file hostato sul vostro host ftp da una cartella all’altra?

Non sò, magari dovete fare uno script di backup allegati per forum oppure dovete copiare un file hostato da un altra parte, sul vostro host… Con questo script possiamo evitare la scocciatura di dover scaricare il file ed upparlo manualmente via ftp!

Tutto questo è possibile farlo tramite una semplicissa funzione:  ;)

Leggi tutto »


Popolarità: 1%