content top

poznajemy front controller

Front Controller jest wzorcem projektowym. Jest to pojedynczy punkt dostępu do naszej aplikacji webowej. Znaczy to tyle, że wszystkie requesty trafiają właśnie do Front Controllera, który po przeanalizowania żądania decyduje jakie czynności podjąć w dalszej kolejności. Zacznijmy od najprostszego przykładu, gdzie żądaniem będzie wartość zmiennej request przesłanej do skryptu skrypt.php metodą GET. Oto nasz skrypt: //...

Więcej

strumienie w PHP’ie. moje własne echo.

Krótki wpis, ale mam nadzieje, że ciekawy. W PHP’ie mamy do dyspozycji następujące strumienie: php://output php://input php://filter – od PHP 5.0 php://temp – od PHP 5.1.0 php://memory – od PHP 5.1.0 php://stdin php://stdout php://stderr Ponieważ chcemy napisać własną implementację instrukcji echo, wykorzystamy strumień php://output. Nasza funkcja będzie wyglądać następująco: function my_echo...

Więcej

null byte poisoning

Być może mało osób spotkało się z tym rodzajem ataku. Ale istnieje i postaram się Wam przedstawić na czym polega i jak się przed nim bronić. Na wstępie dodam, że włączone magic_quotes w 100% zabezpieczają nas przed null byte poisoning. Magic_quotes sprawia bowiem, że przed każdym null byte’m umieszczany jest backslash. Wyjaśnijmy sobie pare rzeczy: null byte – to znak o kodzie ASCII 0. Nazywany też bajtem...

Więcej
content top