Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/w41258/domains/chiappucci.it/public_html/ServerScript/ban-ip/class.BanIp.php on line 15
luglio, 2008 | Guido Chiappucci's Blog

Guido Chiappucci's Blog

Archive for luglio, 2008

PHP: Cercare un indirizzo email in un testo con ereg()

with one comment

Oggi mi sono cimentato nella stesura di un’espressione regolare per cercare un indirizzo email all’interno di un testo. Per fare ciò ho utilizzato la funzione eregi() che corrisponde a ereg() in versione “case insensitive”. Lo script che ho elaborato è molto semplice ed è il seguente:

1
2
3
4
5
<?php
if (eregi("[a-z\._-]+@[a-z\._-]+\.[a-z]{2,3}",$testo,$array)){
    echo $array[0];  /* Indirizzo email trovato */
}
?>

Per l’utilizzo che ne ho fatto funziona perfettamente ma sono sicuro che si può migliorare… datemi un pò di tempo! :-)

Written by Guido

luglio 30th, 2008 at 7:02 pm

Posted in PHP

Tagged with , ,

Windows XP SP3 blocca Hp Pavilion con processore AMD

with 4 comments

Ieri il pc su cui lavoro ha deciso di abbandonarmi quindi ho deciso definitivamente di formattarlo. Era nell’aria una formattazione ma pensavo di farla prima delle ferie di agosto, ci sono andato vicino…
Ho prvveduto a fare il backup di tutto quello che mi serviva e questa mattina ho inserito nel cdrom il disco di ripristino del pc. Tutto benone, fino a quando dopo innumerevoli aggiornamenti di Windows è partito l’inaspettato aggiornamento al service pack 3. Avevo letto on line che doveva uscire a giorni… parte l’installazione… installazione completata con successo: riavvio del pc…

Il pc non parte più: Schermata nera con possibilità di avvio in modalità provvisoria!

Dopo 10 minuti di reset e imprecazioni varie non mi sono perso d’animo, (fortuna mia che avevo il portatile) sul sito della HP, a questo indirizzo , ho trovato la patch per fissare il bug. Nella documentazione dicono di eseguirla prima di installare il service pack 3 ma ho provato comunque ad avviare il sistema in modalità provvisoria e sucessivamente passarla con una pennina usb ed installarla: installazione riuscita…. riavvio del sistema…. Funziona!!! Pensate se non funzionava… dovevo riformattare… non voglio pensarci… :-)

P.S.: Qualcuno o qualcosa poteva avvisarmi!?

Written by Guido

luglio 24th, 2008 at 3:36 pm

Posted in Follie binarie

Tagged with , , , ,

JavaScript: Come convertire una stringa in oggetto

without comments

Molto spesso mi capita di dover lavorare dinamicamente sul puntamento agli oggetti in javascript e spesso si presenta la necessità di dover “costruire” il nome di un oggetto concatenando più variabili.

Nel più semplice dei casi la cosa migliore da fare è la seguente: document.getElementById(ID), dove ID è la variabile dinamica; in altri casi invece le cose si complicano come nell’ell’esempio seguente, che ovviamente non funziona: document.forms[MyForm].MyObject.options[ID].selected = true.

Allora bisogna scrivere il puntamento all’oggetto come valore stringa di una variabile…

var Obj = “document.forms["+MyForm+"].”+MyObject+”.options["+ID+"].selected = true”;

… e collegarsi all’oggetto con l’istruzione…

eval(Obj);

Seguendo l’esempio, si seleziona un elemento option di una select.

Written by Guido

luglio 17th, 2008 at 7:02 pm

Posted in JavaScript

Tagged with

PHP: Scrivere su un file… quante volte!

with one comment

Quante volte vi sarà capitato di creare un file e scriverci sopra? Be, per quanto mi riguarda nell’ultimo periodo ho digitato troppe volte cose del genere $fp = fopen(… ecc…, allora ho deciso di scrivere questa semplice ma utilissima funzione, sono sicuro che tornerà comoda anche a voi!
Ovviamente… liberi di modificarla! :-)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
function FileWrite($farray){
    if(!file_exists($farray['file'])){ @touch($farray['file']); }
    if($farray['string']<>'' and $farray['mode']<>''){
        if(is_writable($farray['file'])){
            if($fp = @fopen($farray['file'],$farray['mode'])){
                if(!@fwrite($fp,$farray['string'])){
                    fclose($fp);
                    return false;
                }
                fclose($fp);
            }else{
                return false;
            }
        }else{
            return false;
        }
    }
    return true;    
}
 
/* Percorso del file */
$farray['file']     = "/percorso/file.txt";
/* Contenuto del file */
$farray['string']   = "Questo è quello che scrivo nel file";
/* Modalità di scrittura sul file */
$farray['mode']     = "w";
 
if(FileWrite($farray)){ 
    echo $farray['file']." scritto con succcesso!"; 
}else{
    echo "Errore nella scrittura del file ".$farray['file'];
}
?>

Written by Guido

luglio 14th, 2008 at 4:39 pm

Posted in PHP

Tagged with ,

Dedicato ai folli, think different

without comments

È una delle prime cose che ho stampato con un pc e la porto sempre con me infilata nel portafoglio: un foglietto con sopra scritto forse il più bel testo di pubblicità ed oggi casualmente mi è ricapitato tra le mani… “troppo avanti!”

Dedicato ai folli

Questo annuncio lo dedichiamo ai folli.
Agli anticonformisti.
Ai ribelli
Ai piantagrane.
A tutti coloro che vedono le cose in modo diverso.

Costoro non amano le regole, specie i regolamenti.
E non hanno alcun rispetto per lo status quo.

Potete citarli. Essere in disaccordo con loro. Potete glorificarli o denigrarli.
Ma l’unica cosa che non potete fare è ignorarli.

Perché riescono a cambiare le cose.
Inventano.
Immaginano.
Compongono.
Esplorano.
Creano.
Ispirano.
Fanno progredire l’umanità.

E forse devono essere davvero un pò folli.
Altrimenti come potreste stare di fronte a dei barattolli vuoti e vedere un’opera d’arte?

O sedere in silenzio e ascoltare una canzone che non è mai stata scritta? O guardare un pianeta rosso e immaginare un laboratorio in movimento?

Noi creiamo strumenti per uomini fatto così.
E mentre qualcuno potrebbe definirli folli, noi ne vediamo il genio.

Perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo, lo cambiano davvero.

Think different

Written by Guido

luglio 4th, 2008 at 2:34 pm

Posted in Relax

Tagged with ,

Firefox 3 è entrato nel guinness dei primati

without comments

Sul sito del download day hanno reso nota l’ufficializzazione del guinness.
Proprio un bella impresa, viso i numeri dichiarati: 8.002.530 di download in 24 ore!
Nel mio piccolo ho dato un contributo anche io :-) !

Download day certificate

Written by Guido

luglio 3rd, 2008 at 4:24 pm

Posted in Internet

Tagged with