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
dicembre, 2008 | Guido Chiappucci's Blog

Guido Chiappucci's Blog

Archive for dicembre, 2008

PHP: Un metodo veloce e semplice per leggere file xml

with 2 comments

Ecco qui di seguito una piccola funzione che vi permettarà di leggere in maniera veloce il contenuto dei file xml. Questo script restituisce un array contenente i dati del file xml, sarà vostra cura elaborare questo array adattandolo ai vostri utilizzi.

<?php
function readXml($file){
    $xml_parser = xml_parser_create();
    if(!($fp = fopen($file, "r"))){ die("Impossibile aprire il file Xml"); }
    $data = fread($fp, filesize($file)+1);
    fclose($fp);
    xml_parse_into_struct($xml_parser, $data, $vals, $index);
    xml_parser_free($xml_parser);
    return $vals;
}
?>

Written by Guido

dicembre 23rd, 2008 at 11:17 am

Posted in PHP

Tagged with ,

Linux: Splittare il risultato del comando grep

without comments

Molte volte mi è capitato di dover lavorare tramite terminale collegato in ssh e cercare parti di stringhe all’interno di files, ma nella maggior parte dei casi l’output del comando grep risulta un po’ disordinato e non si riesce a capire al volo quali files sono interessati.
Allora ho scritto questo comando che risolve i problemi di lettura, mostrando l’elenco dei files “pulito”.

grep -i ‘MyString’ * | cut -f 1 -d:

In pratica dopo il pipe viene eseguito il comando cut e gli viene detto di splittare la stringa con il carattere “:” (-d:) e restituire il primo valore dello split (-f 1).

Il risultato è simile a questo esempio:

1
2
3
4
5
6
grep -i 'MyString' * | cut -f 1  -d:
file_prova1.php
file_prova2.php
file_prova3.php
file_prova4.php
...

Io ho applicato questo sistema al grep ma ovviamente si può splittare qualsiasi stringa.

Written by Guido

dicembre 2nd, 2008 at 1:26 am

Posted in Linux

Tagged with , , ,