Caputo's blog

Informatica, tecnologia, programmazione, fai da te, papercraft e papertoy

Archive for the 'Programmazione' Category

Tast in stile Google plus

ottobre 2nd, 2011 by Giovanni Caputo

Bruce Galpin ha condiviso nel suo blog un framework semplice per realizzare tasti in stile google+: Google+ styled buttons .

I tasti possono usare tasti, immagini o etrambi.

Ci sono anche dei tasti drop-down che permetteono di selezionare opzioni .

Google+ Styled Buttons

Category: Programmazione, Siti Web | No Comments »

Trasformare CSS in 2D e 3D con javascript

settembre 30th, 2011 by Giovanni Caputo

TransformJS  permette di trasformare CSS  in 2D and 3D. E’ possibile utilizzare delle nuove proprietà CSS per impostare animazioni.
Demo: http://transformjs.strobeapp.com/

Category: Programmazione | No Comments »

Controllare che un file php sia utilizzato solo tramite include

settembre 26th, 2011 by Giovanni Caputo

Se volete che il vostro file php sia utilizzato solo tramite include/require da un ‘altro file e che non possa essere richiamato da URL è possibile utilizzare la seguente riga di codice:

if(count(get_included_files()) ==1) exit("Direct access not permitted.");

Category: Programmazione | No Comments »

Decriptare una stringa MD5

settembre 19th, 2011 by Giovanni Caputo

Ho trovato il seguente codice che cerca di decriptare una stringa MD5. La solita codifica che viene utilizzata per salvare le password degli utenti sul database. Funzionerà??

$chaine_car="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$car=str_split($chaine_car);
$nb_car=count($car);
$car[$nb_car]="";
$c1=$c2=$c3=$c4=0;
$trouve=0;
$motorigine="mot";
$mothashe=md5($motorigine);
$avantfor=time();
for($i=0;$i<1000000000000000;$i++){
$cherche=$car[$c1].$car[$c2].$car[$c3].$car[$c4];
$cherchemd=md5($cherche);
if($cherchemd==$mothashe){ $trouve=1; echo"Trouvé ! : $cherche ($mothashe : $motorigine) @ $i"; }
//else{ echo "$cherche : NON ! ----"; }
$c4++;
if($c4==$nb_car){ $c3++; $c4=0; }
if($c3==$nb_car){ $c2++; $c3=0; }
if($c2==$nb_car){ $c1++; $c2=0; }
if($c1==$nb_car or $trouve==1){ $i=1000000000000000000000; echo" ...FIN";}
}
$apresfor=time();
$duree=$apresfor-$avantfor;
echo("

$duree secondes !");
?>

Category: Programmazione | No Comments »

Corso gratutito su Arduino

settembre 17th, 2011 by Giovanni Caputo

La  rivista di elettronica Elettronica In negli ultimi 12 numeri ha presentato un ottimo corso completo a dispense dedicato al progetto Arduino.

La rivista Elettronica In ha ora messo a disposizione di tutti gratuitamente l’intero Corso in formato PDF, l’unica formalità richiesta per il download è la registrazione al sito della rivista.

Il corso contiene le 12 puntate presentate su Elettronica In (numeri 147-158) raccolte in un unico file in formato PDF e i file di esempio che sono stati utilizzati nel corso di ciascuna puntata.

Category: Programmazione | No Comments »

Video corso gratuito applicazioni per iPhone

settembre 17th, 2011 by Giovanni Caputo

Il Dipartimento di Informatica, in collaborazione con Data Port-Apple Solution Expert, organizza un corso di Sviluppo di Applicazioni per iOS, il sistema operativo sviluppato da Apple per iPhone, iPod touch e iPad. Il corso è tenuto dal Prof.Goran Djukic – Istituto di Fisiologia Clinica – CNR.

LINK

Category: Programmazione | No Comments »

Log di errori PHP con .htaccess

settembre 16th, 2011 by Giovanni Caputo

Conoscere gli errori che si verificano all’interno della vostra applicazione web è molto importante ma farlo conoscere agli altri è molto rischioso.
In questo tutorial vedremo come disabilitare gli errori “a video” e come salvarli all’interno di un file log utilizzando .htaccess.

 
# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log

Category: Programmazione | No Comments »

Search engine per PHP

settembre 14th, 2011 by Giovanni Caputo

Yioop! è un search engine realizzato in PHP che utilizza MySQL o SQLite per salvare i dati.

Può essere configurato per effettuare il crawl di qualsiasi pagina seguente tutti i link in esso contenuti(per un numero limitato di link).

 

Category: Programmazione | No Comments »

Contare il numero di downalod di un file con google Analytics

settembre 13th, 2011 by Giovanni Caputo

Google Analytics non calcola il numero di download effettuati su un file pubblicato all’interno di un sito web.

Entrourage.js  è una soluzioneJavaScript che automaticamente aggiunge il tracking dei download a google analytics.

 

Un esempio di codice:

 

<a href="http://www.example.com/files/map.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);"> 

Category: Programmazione | No Comments »

Utilizzare PHP dentro i files HTML con .htaccess!

settembre 10th, 2011 by Giovanni Caputo

Nel caso abbiate bisogno di avere i file HTML analizzati come PHP (ad esempio .HTML) dovete incollare all’interno del file .htaccess:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

Category: Programmazione | No Comments »