Nie rozumiem w jaki sposób tzw. nonce np. w formularzu logowania -> https://developer.wordpress.org/themes/theme-security/using-nonces/ zabezpiecza stronę gdzie podaje się nazwę użytkownika, hasło i nonce który jest pobierany z buttona i wysyłany z powrotem na serwer. W jaki sposób to zabezpiecza stronę przez CSRF jeśli nonce jest publicznie dostępny?
#wordpress #php #nonce
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Instynkt: nonce jest generowany dla zalogowanego usera (jeśli dobrze rozumiem) więc tylko ten user może sobie go podejrzeć i nikt inny. Po odbiorze formularza nonce powinien być oczywiście sprawdzony.
  • Odpowiedz
ziomeczki potrzebuje pousuwac obrazki z resize, potrzebuje tylko glownych #wordpress

i mam te 15k plikow na kompie i jak mam np. zdjecie1.jpg to chce pousuwac zdjecie1-180x240.jpg etc jak to zrobic help

#php #windows
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poleci ktoś rozwiązanie online (najlepiej na własnym serwerze) do wyciągania zawartości z PDF? #php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adam-fischer-547727: i tak to finalnie zrobiłem. Podpiąłem akcję uruchamiania unixowego pdftotext dla każdego pliku pdf który jest wrzucany do katalogu. A upload robię tam za pomocą php. Sekundę później odczytuję txt o takiej samej nazwie i serwuję jako odpowiedź do zapytania post wrzucającego pdfa. Działa wyśmienicie.
  • Odpowiedz
Wie ktoś albo może ma jakiś fajny artykuł o tym, jak niektóre strony robią tak że gdy wyśle się zwykłe zapytanie GET np. z Postmana to nie wyświetla się pełna zawartość a gdy wchodzi się przez przeglądarkę to normalnie wszystko widać?

#webdev #programowanie #javacript #php
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@h00k: Wszystko sprowadza się do struktury requestu, a konkretnie headerów. Jak wyślesz dokładnie taki sam request, to nie ma opcji, żeby był inny wynik.

Najczęściej jest to sprawdzanie headera User-Agent.

Wydaje mi się, że nie ma tu za bardzo o czym pisać artykułów.
  • Odpowiedz
Ktoś może kojarzy czy da się zrobić podobną stronę w jakimś edytorze/CMSie?


@rubesom: Jeżeli masz na myśli wyklikanie takiej strony - to nie. Trzeba po prostu stworzyć indywidualnie skórkę/motyw/szablon. Wtedy takie coś można uruchomić praktycznie na każdym CMSie.
  • Odpowiedz
Siema tworze sobie obraz w dokerze i potrzebuje tam umiescic php 5.2
mam stary serwer ktory od 100 lat nie widzial update ani nic takiego musze to chociaz w minimalnym stopniu ucywilizowac
samo zainstalowanie php nie jest trudne ale tutaj robia sie schody
serwer musi miec mozliwosc polaczyc sie z mssql w php info starej maszyny widac freetds no to jazda i instalacja
pozniej pobieram z muzeum zrodla php 5.2 ustawiam i podczas sprawdzania wyskakuje
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

apt search libsybdb


@anonim1133: obraz dockera to ubuntu 12.04 i nie znajduje bo z tego co widze to amd64 Tobie znalazlo nie wiem czy sie da tego php odpalic na czyms normalnym haha :D
  • Odpowiedz
hej, mam pytanie odnośnie testów manualnych vs automatycznych w aplikacjach internetowych

jest coś takiego jak poprawna metodologia? powinno się mieszać manualne i automatyczne, czy wystarcza same manualne lub automatyczne? czy testy automatyczne zmniejszają potrzebę testów manualnych? czy może testy automatyczne mogą powodować więcej błędów(jak jest blednie napisany) i nie opłaca się zawsze ich stosować? jak to jest według waszego doświadczenia? U mnie w korpo są same manualne i tak się zastanawiam nad
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kajoj93 w najlepszych projektach jakich byłem zawsze były takie i takie. Manualne zwykle na początek. Do tzw. "happy Path" i sprawdzania funkcjonalności z use case'ami. Automaty potem wchodza do regresji, testów API, smoke testów itd. itp. Jak napisał max1983 temat rzeka i kwestia mocno indywidualna.
  • Odpowiedz
Mirki, wiem ze glupie pytanie i wstyd aż pytać, ale takie chyba dosć nie codzienne że w google znaleźć nie mogę.

Mam projekt w #php i za pomocą #composer a dociągane są jakieś liby.

na devie i tescie działa bo czemu by nie. composer update i jest git.

natomiast
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jak zrobić jednym zapytaniem ranking danej osoby
Powiedzmy nazwa bazy danych 'baza'
Tabela użytkowników 'users'
ID użytkownika '1'
Tabela z punktami (nie ma kolumny w rankingiem - tylko punkty, które są wyznacznikiem rankingu): 'points'

#pytanie #programowanie #php
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pkym: Jeśli będzie to mała baza, to left join + group by, sum() do policzenia punktów (o ile mają różne wartości) lub count(*). Jeśli baza duża, to lepiej wstaw kolumnę na licznik z punktacją.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@pkym: select count(*) from user
Where user.points >= (select points from user
Where user.id = 1);

Może coś takiego zadziała. Nie mam w tej chwili jak sprawdzić
  • Odpowiedz
Mirki jak najoptymalniej przekonwertować przykładowe dane:
1680,17 ==> 1 680,17
98319,83 ==> 98 319,83

Coś poza str_replace ( ͡° ͜ʖ ͡°)

#pytanie #php #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
Szukam czego użyć do stworzenia takiej aplikacji:

Jest Rpi, które zbiera dane z czujników co 200ms, te dane muszą być wysyłane do serwera zewnętrznego. W przypadku gdy nie ma Internetu w rpi, dane te muszą być magazynowane i potem wysyłane aby była spójność. Rpi nie może pełnić rolę serwera danych dla zewnętrznej apki, to by było za proste no ale się nie da.

Myślałem nad kilkoma rozwiązaniami:

1.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lu43n nie no, kolejka może być zapisywana, nawet powinna być, zależy od implementacji: ja cenię sobie bullmq - implementacja kolejek oparta na Redis do node, a więc jakieś zapisy tego co jest w kolejce jest w kwestii Redis
  • Odpowiedz
@lu43n: lokalnie zapisywanie do pliku/stałej pamięci - aby można było wysłać dane, które nie zostały wysłane z jakiegos powodu. Po stronie serwera - kolejka, która wspiera ponowne obsłużenie w przypadku błędu, ewentualnie dead-letter, tak aby nie stracić danych, które są już wysłane na serwer. Jeśli dane są zbierane co 200ms, dobrym pomysłem będzie wysyłanie danych w paczkach, niż obsługiwać każdy odczyt osobno, będzie to dużo wydajniej działało.
  • Odpowiedz