PHP – Operatory bitowe

Prosty Kod / Daniel Wolak - programownie, php

W PHP dostęp­ne są różne opera­to­ry bitowe, które umożli­wia­ją wykony­wa­nie opera­cji logicz­nych na pozio­mie bitów w liczbach. Oto opis kilku podsta­wo­wych opera­cji bitowych w PHP: Opera­cja bitowe­go OR ('|'): Wykonu­je opera­cję logicz­ną OR na poszcze­gól­nych bitach dwóch liczb. Wyniku­ją­ca wartość bitowa będzie 1, jeśli przynaj­mniej jeden z bitów jest równy 1. $a = 5; /​/​ Binar­nie: 0101 $b = 3; /​/​ Binar­nie: 0011 $c = …

Czytaj więcej

Operatory w PHP – porównawcze, logiczne i przypisania

Prosty Kod / Daniel Wolak - programownie, php

Opera­to­ry w PHP to znaki lub kombi­na­cje znaków, które wykonu­ją opera­cje na danych. Służą do manipu­lo­wa­nia warto­ścia­mi i wykona­nia różnych opera­cji, takich jak dodawa­nie, odejmo­wa­nie, porów­ny­wa­nie, przypi­sy­wa­nie, czy logicz­ne opera­cje. Opera­tor może działać na różnych typach danych, takich jak liczby, ciągi znaków, tabli­ce czy obiek­ty. Poprzez użycie opera­to­rów, można wykony­wać różne opera­cje matema­tycz­ne, porów­ny­wać warto­ści, łączyć teksty, spraw­dzać warun­ki logicz­ne i wiele więcej. Opera­to­ry są nieod­łącz­nym elemen­tem progra­mo­wa­nia i pozwa­la­ją na tworze­nie bardziej dynamicz­nych i elastycz­nych skryp­tów w języku PHP.

Czytaj więcej

PHP 7 – Operator spaceship (<=>)

Prosty Kod / Daniel Wolak - programownie, php

Opera­tor space­ship ('<=>') jest opera­to­rem porów­na­nia wprowa­dzo­nym w PHP 7. Wcześniej, wersje PHP używa­ły opera­to­rów porów­na­nia ('<', '>', '<=', '>=', '==', '!=') do porów­ny­wa­nia warto­ści. Opera­tor space­ship został dodany jako bardziej zwięzła i wygod­na alter­na­ty­wa dla wielu przypad­ków porównań.

Czytaj więcej

Honeypot – czyli złap bota na plaster miodu

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Honey­pot w kontek­ście webde­ve­lo­pe­ra odnosi się do techni­ki stoso­wa­nej w celu łapania i identy­fi­ka­cji automa­tycz­nych botów lub niechcia­nych użytkow­ni­ków na stronach internetowych.

Idea honey­po­tu polega na umiesz­cze­niu ukrytych pól formu­la­rza, które są widocz­ne tylko dla botów, a niewi­docz­ne dla prawdzi­wych użytkow­ni­ków. Jeśli pole to zosta­nie wypeł­nio­ne, oznacza to, że formu­larz został wysła­ny przez bota, a nie przez człowie­ka. Może to sugero­wać próbę spamo­wa­nia lub ataku na stronę internetową.

[wooCommerce] Usuwanie metod płatności dla płatności przy odbiorze

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Konfi­gu­ra­cja wooCom­mer­ce pozwa­la określić dla jakich metod wysył­ki możemy wybrać opcję za pobra­niem, ale nie ma możli­wo­ści zablo­ko­wa­nia wtedy innych kanałów płatno­ści. Może to wywołać u klien­ta konster­na­cję lub spowo­do­wać błąd, taki że klient wybie­rze droższą opcję za pobra­niem a i tak zapła­ci z góry. Gotowe wtycz­ki Znala­złem wtycz­kę, która w darmo­wej wersji robi różne cuda w koszy­ku. Disable payment method /​​ COD fees /​​ Advan­ce COD or Partial payment for … 

Czytaj więcej

[wp_​ajax_​example_​ajax_​request] Korzystanie z Ajax'a w WordPress

Prosty Kod / Daniel Wolak - programownie, wordpress, php, jquery

W WordPress'ie w łatwy sposób można korzy­stać z możli­wo­ści techno­lo­gii Ajax. Jest to połącze­nie PHP i JavaScript. Wykorzy­stu­je­my JS po stronie klien­ta by urucho­mić skrypt PHP na serwe­rze, uzyskać wynik i zapre­zen­to­wać go na stronie (lub nie).

ob_​end_​flush(): failed to send buffer of zlib – jak to naprawić? [WordPress]

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Jeżeli progra­mu­jesz w Wordpres­sie i ustawisz opcję pokazy­wa­nia błędów i debugo­wa­nie ich na 'true', to częstym błędem jaki będzie cię nękał jest ten: Notice: ob_​end_​flush(): failed to send buffer of zlib output compres­sion (0) in… Pokażę jak się go pozbyć!

Bootstrap i the_​posts_​navigation [wordpress]

Prosty Kod / Daniel Wolak - programownie, wordpress, php, bootstrap

Szuka­łem rozwią­za­nia jak zaimple­men­to­wać znacz­ni­ki i klasy Bootstra­pa w nawiga­cji (the_​posts_​navigation) po stronach posta w WordPres­sie. Znala­złem przeróż­ne, głównie skompli­ko­wa­ne filtry lub klasy i posta­no­wi­łem że sam coś napiszę.

Strona na bazie podstron

Prosty Kod / Daniel Wolak - programownie, wordpress, php, bootstrap

WordPress udostęp­nia możli­wość zbudo­wa­nia szablo­nu, który zamiast podsta­wo­wej treści strony wyświe­tli dane innej strony lub stron, wpisów czy metada­nych. Wystar­czy wskazać w argumen­tach dla obiek­tu klasy wp_​query intere­su­ją­ce nas przestrze­nie, wykonać pętle i sukce­syw­nie wyświe­tlać intere­su­ją­ce nas informacje.