Commenti recenti

lunedì, 08 giugno 2009

Antispam con php

Ci sono casi in cui, inserire il proprio indirizzo e-mail su internet è proprio necessario, ma sappiamo bene che questo comporta il rischio di un aumento di spam nella propria casella di posta.

Certo, è possibile usare indirizzi e-mail "usa e getta", ma se l'obbiettivo è rendere possibile sempre un contatto con un certo pubblico, non è certo una soluzione praticabile.

Allora non ci resta che rendere la vita un po' più difficile agli spammer. Come? Ad esempio inserendo l'indirizzo e-mail in maniera offuscata. L'indirizzo e-mail risulterà ancora leggibile, ma nel codice sorgente avremo caratteri codificati.

Un esempio di offuscamento è visibile anche nel footer del sito RenzoCampanini.it: i due nomi "realizzato da" offrono la possibilità di leggere gli indirizzi e-mail, ma nel codice sorgente della pagina le due stringhe sono state opportunamente criptate.

Se si utilizza php, è possibile offuscare una stringa, con questa semplice funzione:

/**
* Scrambles the source of a string
* @param string $text
* @return string
*/
function obfuscate($text) {
$length = strlen($text);
$scrambled = '';

for ($i = 0; $i < $length; ++$i) {
$scrambled .= '&#' . ord(substr($text, $i, 1)) . ';';
}

return $scrambled;
}
postato da: giafai alle ore 23:17 | link | commenti
categorie: spam, php , programmazione, e-mail, antispam, offuscare, criptare
lunedì, 25 maggio 2009

Le funzioni di Wordpress

Qualche settimana fa, con alcuni amici, ho dato vita a Scrivolo.

L'idea mi ha convinto e pochi giorni dopo, ho acquistato il dominio, dove tra non molto traferiremo tutto.

Il primo Scrivolo era su piattaforma Blogger, il nuovo sarà su Wordpress, un CMS per blog davvero potente e ben fatto.

In attesa di spostare il sito, stiamo lavorando a limare la grafica, così ho avuto la necessità di modificare il template per inserire altre informazioni o presentarle in maniera diversa.

Per avere una lista completa di tutte le funzioni presenti in Wordpress, ho trovato questa pagina:
www.dbswebsite.com/design/wordpress-reference/

La lista comprende tutte le funzioni della piattaforma di blogging, suddivise per tipologia di argomento e con la documentazione degli argomenti di ognuna di esse.

postato da: giafai alle ore 23:26 | link | commenti
categorie: blog, php , programmazione, wordpress, scrivolo
martedì, 09 dicembre 2008

PHP 5.2.8 e le notizie sui blog

Seguo da diverso tempo ossblog, il blog della piattaforma blogo dedicato al mondo open source. Negli ultimi mesi ho assistito ad un continuo rallentamento, ad una continua perdita di qualità del blog. Ultima conferma la pubblicazione della notizia del ritiro della versione 5.2.7 di PHP, a poche ore dalla sua uscita, corredata dalla previsione di un'imminente 5.2.8, quando questa è già presente da ieri sulla home page di www.php.net.
Purtroppo su molti blog si pubblica per pubblicare e se anche una notizia è vecchia, la si pubblica ugualmente, magari facendo un bel copia-incolla da un'altra fonte. Che tristezza!
postato da: giafai alle ore 11:07 | link | commenti (3)
categorie: blog, php , programmazione
martedì, 16 settembre 2008

Substr() in ColdFusion

Per chi come me proviene da php, si troverà in ColdFusion col dubbio di quale funziona utilizzare per replicare il funzionamento di substr($string, $start, $length). In ColdFusione esistono 3 funzioni: Left(string, count), Mid(string, start, count) e Right(string, count).

Left(string, count)
è equivalente a substr($string, 0, $length)
Right(string, count) è equivalente a substr($string, $start) con $start numero negativo
Mid(string, start, count) è equivalente a substr($string, $start, $length)

Quindi, Left(string, count) restituisce una stringa di count caratteri a partire dall'inizio della stringa; Right(string, count) restituisce una stringa di count caratteri a partire dalla fine della stringa; Mid(string, start, count) restituisce una stringa di count caratteri a partire dalla posizione start.

Onestamente mi piace molto di più la soluzione php, ma... ogni linguaggio ha i suoi pregi e i suoi difetti.
postato da: giafai alle ore 17:10 | link | commenti
categorie: php , programmazione, coldfusion

.Paytowork.net.