phpDocumentor general
[ class tree: general ] [ index: general ] [ all elements ]

Procedural File: funzioni_generali.inc

Source Location: /funzioni_generali.inc

Page Details

Funzioni di utilita' generale su stringhe, array, classi, file, etc.

Author:  Ubik <emiliano.leporati@gmail.com>
Filesource:  Source Code for this file
Classes
Class Description
DbException Eccezione durante l'interazione con la base dati
CodeException Eccezione a livello di codice in fase di sviluppo
AppException Eccezione a livello applicativo
FatalException Eccezione fatale
Includes
require_once ('c_crypter.inc') [line 23]

Crittatore

[ Top ]

require_once ('funzioni_data.inc') [line 15]

Funzioni data

[ Top ]

require_once ('defines.inc') [line 11]

Definizioni delle costanti

[ Top ]

require_once ('funzioni_url.inc') [line 19]

Funzioni url

[ Top ]


Functions
array_flatten  [line 478]

array array_flatten( array $a  )

Appiattisce un array contenente altri array ([a, [b, c], d] => [a, b, c, d])

Parameters:
array   $a: 


[ Top ]
array_get  [line 445]

mixed array_get( mixed $chiave, array $array  )

Ritorna $array[$chiave] se la chiave esiste, fallisce altrimenti

Parameters:
mixed   $chiave:  La chiave da cercare
array   $array:  L'array in cui cercare


[ Top ]
array_get_default  [line 430]

mixed array_get_default( mixed $chiave, array $array, [mixed $se_manca = NULL]  )

Ritorna $array[$chiave] se la chiave esiste, $se_manca altrimenti

Parameters:
mixed   $chiave:  La chiave da cercare
array   $array:  L'array in cui cercare
mixed   $se_manca:  L'alternativa


[ Top ]
array_map_rec  [line 496]

array array_map_rec( mixed $func, array $arr  )

Versione ricorsiva di array_map, su un solo array

Parameters:
mixed   $func: 
array   $arr: 


[ Top ]
array_stampa  [line 459]

void array_stampa( array &$array, [int $livello = 0]  )

Stampa (con delle echo) un array, scendendo ricorsivamente e indentando i sotto-array

Parameters:
array   &$array:  L'array da stampare
int   $livello:  Il livello di indentazione (da non impostare, serve per i sotto-array)


[ Top ]
case_finisce_per  [line 229]

bool case_finisce_per( string $stringa, string $finale  )

Dice se $stringa termina per $finale, tenendo conto delle maiuscole e minuscole (case - sensitive)

Parameters:
string   $stringa:  La stringa in cui verificare il finale
string   $finale:  La parte terminale da verificare


[ Top ]
case_inizia_per  [line 240]

bool case_inizia_per( string $stringa, string $inizio  )

Dice se $stringa inizia per $finale, tenendo conto delle maiuscole e minuscole (case - sensitive)

Parameters:
string   $stringa:  La stringa in cui verificare l'inizio
string   $inizio:  La parte iniziale da verificare


[ Top ]
cbool  [line 103]

bool cbool( string $valore  )

Ritorna TRUE se il valore passato e' "TRUE", FALSE altrimenti

Parameters:
string   $valore: 


[ Top ]
constant_def  [line 80]

mixed constant_def( string $constant, [mixed $valore_default = NULL]  )

Ritorna il valore della costante se e' definita, $valore-default altrimenti

Parameters:
string   $constant: 
mixed   $valore_default: 


[ Top ]
constant_true  [line 66]

boolean constant_true( string $constant  )

Ritorna TRUE se la costante e' definita e ha valore == TRUE, FALSE altrimenti

Parameters:
string   $constant: 


[ Top ]
copy_dir  [line 721]

void copy_dir( string $old_name, string $new_name, [bool $copy_perms = TRUE]  )

Esegue una copia della directory specificata

Parameters:
string   $old_name:  La directory sorgente
string   $new_name:  La directory destinazione
bool   $copy_perms:  Dice se copiare o meno le permission presenti sui file di origine contenuti nella directory


[ Top ]
copy_file  [line 690]

void copy_file( string $old_name, string $new_name, [bool $copy_perms = TRUE]  )

Esegue una copia del file o della directory specificata

Parameters:
string   $old_name:  Il file o directory sorgente
string   $new_name:  Il file o directory destinazione
bool   $copy_perms:  Dice se copiare o meno le permission presenti sul file di origine


[ Top ]
critta_ini  [line 397]

void critta_ini( string $file  )

Crea una versione crittata (aggiunge al file il suffisso .crypt) di un file .ini

Parameters:
string   $file:  Il file .ini


[ Top ]
dir_2_array  [line 803]

array dir_2_array( string $nome, [ $filtro = &quot;*&quot;], [ $livelli = -1]  )

Ritorna un array con il contenuto della directory, che ha per chiavi i nomi dei file o delle directory, e per valori una stringa con il nome dei file per i file, o un array con il contenuto della directory per le

Parameters:
string   $nome:  Il percorso completo del file da creare
   $filtro: 
   $livelli: 


[ Top ]
dQt  [line 185]

string dQt( mixed $valore  )

Racchiude un valore fra apici doppi

Parameters:
mixed   $valore: 


[ Top ]
filesize_pretty  [line 676]

void filesize_pretty( $bytes  )

Converte bytes nell'um + grande umanamente leggibile

Parameters:
   $bytes: 


[ Top ]
finisce_per  [line 207]

bool finisce_per( string $stringa, string $finale  )

Dice se $stringa termina per $finale, senza tener conto delle maiuscole e minuscole (case - insensitive)

Parameters:
string   $stringa:  La stringa in cui verificare il finale
string   $finale:  La parte terminale da verificare


[ Top ]
genera_path  [line 746]

void genera_path( string $nome  )

Crea il percorso indicato

Parameters:
string   $nome:  Il percorso completo del file da creare


[ Top ]
get_microtime  [line 112]

float get_microtime( )

Ritorna il tempo corrente in millisecondi



[ Top ]
hex2bin  [line 250]

string hex2bin( string $stringa  )

Inverso di bin2hex

Parameters:
string   $stringa:  La stringa da trasformare


[ Top ]
inizia_per  [line 218]

bool inizia_per( string $stringa, string $inizio  )

Dice se $stringa inizia per $finale, senza tener conto delle maiuscole e minuscole (case - insensitive)

Parameters:
string   $stringa:  La stringa in cui verificare l'inizio
string   $inizio:  La parte iniziale da verificare


[ Top ]
invl  [line 123]

mixed invl( mixed $value, mixed $else  )

Ritorna $else se $value == FALSE (stringa vuota, null, etc)

Parameters:
mixed   $value: 
mixed   $else: 


[ Top ]
leggi_ini  [line 323]

void leggi_ini( string $file, [bool $crittato = false]  )

Legge il file .ini specificato ed esegue delle define per ognuna delle chiavi presenti

Parameters:
string   $file:  Il file .ini
bool   $crittato:  Indica se i valori dei parametri sono crittati o meno


[ Top ]
not  [line 93]

boolean not( boolean $valore  )

Negazione logica

Parameters:
boolean   $valore: 


[ Top ]
par  [line 195]

string par( mixed $valore  )

Racchiude un valore fra parentesi tonde

Parameters:
mixed   $valore: 


[ Top ]
qt  [line 175]

string qt( mixed $valore  )

Racchiude un valore fra apici singoli

Parameters:
mixed   $valore: 


[ Top ]
rmdirr  [line 831]

void rmdirr( string $dir  )

Elimina una directory e tutto il suo contenuto

Parameters:
string   $dir:  Il percorso da eliminare


[ Top ]
scrivi_file  [line 771]

void scrivi_file( string $nome, string $contenuto  )

Genera il file specificato con il contenuto indicato. Se il percorso specificato nel nome del file non esiste, lo crea

Parameters:
string   $nome:  Il percorso completo del file da creare
string   $contenuto:  Il contenuto da scrivere nel file


[ Top ]
stringa_js  [line 154]

string stringa_js( string $valore  )

Ritorna il valore formattato in modo consono per essere inserito in una stringa javascript racchiusa fra apici singoli (apici singoli quotati e caratteri speciali trasformati in entita'

Parameters:
string   $valore: 


[ Top ]
trim_to  [line 140]

string trim_to( string $str, integer $len  )

Tronca la stringa alla dimensione specificata, aggiungendo eventuali ellissi

Parameters:
string   $str: 
integer   $len: 


[ Top ]
valuta  [line 165]

string valuta( mixed $valore, [integer $decimali = 2]  )

Ritorna il valore formattato come una valuta (. come separatore migliaia, , come separatore decimale, due decimali di default

Parameters:
mixed   $valore: 
integer   $decimali: 


[ Top ]
xml_2_php  [line 260]

string xml_2_php( string $stringa  )

Aggiunge "return" all'inizio e ";" alla fine della stringa, se mancano

Parameters:
string   $stringa:  La stringa da trasformare


[ Top ]
xml_amp  [line 277]

string xml_amp( string $stringa  )

Trasforma tutte le & della stringa passata in &amp;

Parameters:
string   $stringa: 


[ Top ]
xml_att_crea  [line 297]

string xml_att_crea( array $array_attributi, [ $xml = FALSE]  )

Dato un array di coppie (attributo, valore), ritorna una stringa con spazio iniziale rappresentante tali coppie formattate in formato HTML (attributo="valore")

Parameters:
array   $array_attributi: 
   $xml: 


[ Top ]
xml_carica  [line 287]

string xml_carica( string $stringa  )

Rimuove dalla stringa passata tutte le sezioni e i caratteri inutili per il parser XML (commenti, tabulazioni, etc.)

Parameters:
string   $stringa: 


[ Top ]
xsl_transform  [line 527]

string xsl_transform( string $xml, [bool $strip = false], [string $xsl = NULL], [array $params = NULL]  )

Esegue le trasformazioni XSLT indicate in PHDIR/xsl/transform.xsl (se questo file esiste) sul testo XML passato.

Parameters:
string   $xml:  testo XML da trasformare
bool   $strip:  dice se rimuovere o meno header xml e namespaces
string   $xsl:  nome del file XSL da usare al posto dello standard
array   $params:  parametri da passare all'ambiente di trasformazione XSL


[ Top ]
xsl_transform_file  [line 650]

string xsl_transform_file( string $xml, string $xsl, [ $params = NULL]  )

Ritorna il risultato della trasformazione xsl sul documento xml passato. Entrambi i parametri possono essere del codice xml / xsl o un nome di file.

Parameters:
string   $xml:  Nome del documento da trasformare, o testo xml da trasformare
string   $xsl:  Nome del documento di trasformazione, o codice xsl di trasformazione
   $params: 

API Tags:
Deprecated:  


[ Top ]


Documentation generated on Thu, 25 Sep 2008 23:29:26 +0200 by phpDocumentor 1.4.0