Parašė
ozzWANTED 2009 gruodžio 2 03:12:02
Buvo išleistas
Php-Fusion v7.00.6 atnaujinimas.
Jo esmė yra:
1. Kelių sintaksės klaidų pataisymas (
<html> tago trūkumas header faile ir pan.)
2. Optimizavimas našumui.
3. Pilno Php 5.3.0 palaikymo įdiegimas
--------------------
Buvo pakeistos funkcijos:
1. ereg ->
preg_match (case sensitive)
2. eregi ->
preg_match (case insensitive)
3. eregi_replace ->
preg_replace
4. split ->
explode
To esmė yra ta, kad:
1. preg_match(), naudoja Perl-palaikomą
regular expression'ų sintaksę, ir vykdo patikrinimą daugeliu atveju greičiau nei ereg/eregi funkcija. Tas pats liečia ir kitas funkcijas.
2. ereg,eregi,split funkcija nuo
Php 5.3.0 versijos yra
standartiškai neįtraukiama į sistemos branduolį be papildomos bibliotekos iškvietimo
(angl. DEPRECATED)
3. Nuo
Php 6.0.0 versijos, ereg(),eregi(),split() funkcija apskritai yra
pašalinama
---------- [ START: TIK BESIGILINANTIEMS Į OPTIMIZACIJĄ ] ------------
Pastaba(pagal greitį):
strstr <<
preg_match << ereg
str_replace <<
preg_replace <<
eregi_replace
explode ~ str_split <<
preg_split <<
split
Nenaudokite regular expression funkcijų, kai jums jų nereikia.
1.Jeigu norite tiesiog patikrinti ar $B yra dalis $A, tiesiog naudokite:
if(strstr($A,$B) !== false) { }
2.Jeigu tiesiog norite pakeisti $A į $B žodyje $C (kur $A,$B,$C konstantos/kintamųjų reikšmės), žodyje "W" naudokite:
str_replace($A,$B,$C);
3.Jeigu norite "1987-07-12"($BD) išskaidyti į dalis, naudokite
explode():
$bd_array = explode("-", $BD);
---------- [ END: TIK BESIGILINANTIEMS Į OPTIMIZACIJĄ ] ------------
Siųstis pataisymus:
Siųstis Php-Fusion v7.00.06 atnaujinimą - TIK v7.00.05 naudotojams (90kB)
Siųstis Php-Fusion v7.00.06 pilną (2,8 MB)
Pastaba nr2.: šis atnaujinimas nėra kritinis, jame nėra ištaisomos jokios xss,sql inject ar kitos klaidos, todėl jeigu nesuskubote atsinaujinti iš karto, galite nesijaudinti dėl Jūsų tinklapio saugumo. Šis atnaujinimas niekaip neturi įtakos Jūsų Php-Fusion tinklapio saugumui.
Pagal @mistermartin75
Vertė/papildė @ozzWANTED
20 Komentarai · 2597 Skaityta
·
Prisijunkite, norėdami parašyti komentarą.