Categoria: PHP & MySQL

21
Ottobre

[PHP]: Cronjob Simulator

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.

(Continua… »)


2
Settembre

Blocco Flatnuke - FlatChat

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!

(Continua… »)


23
Agosto

[PHP]: Classe ManageSQL

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.

(Continua… »)


20
Agosto

[PHP Tutorial]: Leggere le Mail in Locale!

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:

(Continua… »)


20
Agosto

[PHP Trick]: Fix Bug Mail in PHP

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);

;)


29
Giugno

PHP: Copiare File Remoti

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:  ;)

(Continua… »)


28
Giugno

PHP: Leggere i File XML

Quante volte ci è capitato di dover fare uno script o un sito, ma l’host del cliente o il nostro non ha i database?

Oppure semplicemente non vogliamo scomodare i database per fare un semplicissimo script!

In questo caso possiamo usare le soluzioni Flat, e cioè quelle che usano file di testo come database.

Abbiamo i vari: TXT, SQLite e XML.

Oggi voglio parlavi degli xml, e per questo motivo ho creato anche una classe gia pronta per voi!

(Continua… »)


26
Giugno

PHP: Upload File? Semplice e Veloce

Siete Stanchi di dover scrivere sempre lo stesso codice per creare l’upload dei file? E magari di dover modificare lo script ogni volta per poterlo adattare alla pagina web?

In Vostro soccorso, ho creato una classe che vi permetterà di creare un Uploader in pochi Minuti!!!

La Classe la potete Scaricare da QUI: SCARICA

(Continua… »)


25
Giugno

PHP: Misurare le Prestazioni del Codice

Avete notato che in alcuni siti, in basso, viene riportata la dicitura: “Pagina Generata in xxx Secondi“?

Ma come si fa a misurare le prestazioni del codice Php creato? Per voi ho creato una bella classe in PHP prova all’uso! ;)

Il Trucco è presto spiegato: Basta contare il tempo che passa tra: quando il server inizia a caricare la prima riga di codice, e quando il server ha caricato l’ultima riga di codice…

Vediamo la Classe commentata per capire meglio…

(Continua… »)


23
Giugno

WordPress T&T: Come inserire i post in una pagina personalizzata.

Ieri sera stavo vagando per le numerose opzioni di Wordpress 2.5.1, e mi è venuta un idea: Creo la Pagina PORTFOLIO dove inserirò i miei lavori come normalissimi post…

Allora vado a scrivere un Post, e cerco l’opzione: “inserisci post in Pagina…”, ma nulla… solo in categorie!

Ma come?! I Post solo nella home? E nelle pagine che ci metto?! 4 scritte semplici?! Dobbiamo Cambiare la Situazione!!!

Vi è mai Capitato? Se Si e volete inserire i Post grazie ad un Trucco, seguite questo Tutorial.

(Continua… »)