jump to navigation

PHP: Eliminarea caracterelor non-ascii dintr-un string 04/02/2009

Posted by kandrei in Software.
Tags: , ,
add a comment

Azi am avut nevoie sa elimin niste caractere aiurea din numele unor fisiere uploadate si solutia cea mai simpla a fost un regex pe numele fisierului. Desigur, asta se poate aplica pe orice sir. Solutia pentru eliminarea caracterelor non-ascii este:

$rezultat = preg_replace("/[^(\x20-\x7F)]*/", "", $sir);

… unde $sir e string-ul cu „probleme”, iar $rezultat…. sirul fara caracterele non-ascii.

Anunțuri

PHP: ultima zi din luna 03/02/2009

Posted by kandrei in Software.
Tags: , ,
add a comment

Poate ati avut vreodata nevoie sa aflati ultima zi dintr-o luna ca sa stiti cate zile are luna curenta, sau poate aveti nevoie chiar acum de o solutie la aceasta problema, deci solutia este apelarea mktime trecand-ui ca parametrii in campul luna – luna urmatoare, iar in campul zi, 0 (zero). Astfel, pentru a afla cate zile are luna Februarie, feceti asa:

$zile = mktime(0, 0, 0, 3, 0, 2009);

Ceea ce va returna 28, pentru ca anul acesta nu este an bisect 🙂