PHP

Poważny bug w PHP

bug

Rick Regan opublikował na blogu exploringbinary.com informacje na temat poważnego błędu w PHP. Przetwarzanie określonej liczby może doprowadzić do wpadnięcia w nieskończoną pętlę wykorzystującą 100% zasobów procesora, co w wyniku zawiesi interpreter. Problem dotyczy dużej liczby serwerów opartych o procesor 32 bitowy.

PHP 5.2.16

Logo PHP

Koniec PHP 5.2 został obwieszczony jednak zbyt wcześnie. Tydzień po opublikowaniu ostatniej jak podano wersji 5.2.15, ukazała się aktualizacja do 5.2.16. Tak jak w poprzednim przypadku poinformowano, że jest to ostatnie wydanie tej gałęzi i zakończenie jej rozwoju.

Nowe wersje PHP 5.2.15 i 5.3.4

Logo PHP

Kilka dni temu ukazały się dwie nowe, stabilne wersje PHP. Oficjalnie zakończono wsparcie dla gałęzi 5.2, a wydane PHP 5.2.15 będzie jej ostatnią edycją. Wszystkim zaleca się na jak najszybsze przejście, najlepiej do najnowszej wersji 5.3.4. W obu wydaniach poprawiono stabilność oraz bezpieczeństwo, poprzez eliminację wielu błędów. Przy tej okazji pojawił się polski akcent.

fputcsv() w PHP a programy Windowsowe

Programowanie w PHP

PHP od wersji 5.1.0 udostępnia dodatkowe funkcje pomagające w pracy z plikami CSV. Do odczytywania zawartych w nich danych możemy posłużyć się fgetcsv(), pliki możemy tworzyć przy użyciu fputcsv(). W przypadku późniejszego importy takich danych w niektórych programach windowsowych możemy jednak napotkać na niespodziewany problem.

Walidacja i satynizacja z filter_var()

Programowanie w PHP

Sprawdzanie poprawności danych to nieodzowny element każdej strony internetowej. Wszędzie tam, gdzie prosimy użytkownika o wprowadzenie danych, musimy być bardzo ostrożni. Należy określić, czy nie popełnił błędu podczas wpisywania, oraz dodatkowo zabezpieczyć się przed użyciem niepożądanych wyrażeń mogących prowadzić na przykład do SQL lub Java Script Injection.