Php 5.2, jaja jak niewiem co.
Pobieram dane z bazy i wyświetlam na stronie - gra. Pobieram te same dane z tej samej bazy ale z htmlentitydecode() i cześć z nich znika.
W encode się normalnie pojawia całość, bez problemu. Jak tylko ta funkcja zdekoduje to ustawiam limit np na 10 a pokazuje się 8, wracam na encode i nagle wszystkie 10.

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

Głowię się nad rozwiązaniem systemu uprawnień, załóżmy, że w aplikacji mamy model Project i Task, które są w relacji jeden do wielu. Nasz użytkownik ma nadane uprawnienie "read" dla Project ale nie ma uprawnienia do Task, endpoint odpowiedzialny za zwracanie modelu Project domyślnie zwraca relację Task.

Jaki waszym zdaniem jest najlepszy sposób na sprawdzenie czy user ma dostęp do relacji Task i jeżeli ma to wtedy ją zwróci? Zwracać tylko model Project
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cybe: można na etapie query buldera wrzucić with('tasks') w when który wpierw sprawdzi czy user ma uprawnienie task read. Alternatywnie można to sprawdzać na etapie API Resource/DTO i jeśli nie ma to nie zwracać relacji.
  • Odpowiedz
Witam, szukam osoby która napisze mi system rezerwacyjny (koniecznie musi byc na końcu download z umową stałą .pdf i możliwość wpłaty zaliczki, poza tym standard czyli termin od / do wszystko w kalendarzu.) No chyba, że znacie jakiś hosting który takie coś oferuje, to byłbym wdzięczny. Pisać pw.
#wordpress #webdev #php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bez-napinki: Brzmi jakby to mogłobyć "zategowane" istniejącymi dodatkami w ramach WooCommerce choć wiadomo największa wartość i wyzwanie w dobrym tego dobraniu i zintegrowaniu. Daj znać na PW co to za przypadek dokładnie
  • Odpowiedz
Na górze masz definicję funkcji. Funkcja przyjmuje jeden argument($n)
Poniżej masz wywołanie funkcji, gdzie argument podany to 5($n)
Funkcja dla wartości 5 sprawdza, czy wartość jest mniejsza niż jeden(nie jest), a potem zwraca wynik 5 + suma(4).
Jak widać to nie jest koniec bo ostateczna wartość zawiera znowu wywołanie funkcji, które trzeba obliczyć.
Dla wartości 4 funkcja zwraca 4 + suma(3)
Dla wartości 3 funkcja zwraca 3+ suma(2)
  • Odpowiedz
@Whoresbane: 

function suma($n)
{
  if ($n < 1) return 0;   // niech to będzie część A.
  return $n + suma($n - 1);  // niech to będzie część B.

}
echo suma(5);
suma(5) - 1. wywołanie
Krok 1.

 n | Część A         | Część B 
 5 |  5 < 1 -> false | 5 + suma(5-1) => 5 + suma(4)  - tu mamy 2. wywołanie funkcji suma, tym razem z argumentem 4

Teraz pamiętamy, że mamy dodać 5 plus rezultat wywołania suma(4)

Krok 2.

 n | Część A         | Część B 
 4 |  4 < 1 -> false | 4 + suma(4-1) => 4 + suma(3)  - 3. wywołanie funkcji suma

Teraz wynik z Kroku 1. oraz kroku 2., czyli 5 + suma(4) = 5 + 4 + suma(3) (bo podstawiamy suma(4) = 4 + suma(3))

I tak lecimy d
  • Odpowiedz
Powiedzcie mi, a raczej doradźcie. Chcę zrobić sobie czata na stronę internetową w PHP i JS. Mam jednak taki problem, że nie wiem jak zapisywać wiadomości wysłane do serwera, które potem będą "requestowane" przez drugą stronę komunikacji.
Moja pierwsza myśl to zapisywanie tych wiadomości w bazie danych, ale nie wydaje mi się to efektywne. Czy nie można jakoś umieszczać w pamięci danych, które będą widoczne pomiędzy zapytaniami, po stronie backendowej? Coś mi
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@horus666: dam ci radę, jeżeli planujesz sobie jakiś projekt i myślisz jakie zasoby będziesz potrzebować to zrób najpierw research w sieci jak inni robią takie rzeczy, czytasz jakie podejmują decyzje i z jakich powodów a nie odkrywasz koła na nowo, większość problemów w IT jest już rozwiązanych, wystarczy przeczytać w jaki sposób:

Więc otwierasz google i wpisujesz:

site:github.com writing a simple chat app


I znajdziesz całą masę repo gdzie ktoś
  • Odpowiedz
Zainspirował mnie wczoraj wpis https://www.wykop.pl/wpis/54772489/hej-chcialbym-moc-zaciagac-sobie-ceny-live-kryptow/

aby dać sobie siana z excelem. Dawno już myślałem nad jakimś narzędziem automatycznym, bo za dużo trzeba ręcznie robić tylko jakoś nie mogłem się zebrać i w końcu mnie to wczoraj ruszyło. Machnąłem proste dzieło w php/js, ale mam problem z pobraniem danych z giełdy FTX.

Kiedy pobieram po prostu tak:

$json
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lojawyk: O... i widzisz Twój przykład działa idealnie, tak jak logicznie powinno być. I generalnie teraz sprawdziłem perpy i wszystkie działają. Ale są też nazwy takie jak:

USDTBULL\/USD

Które mi są potrzebne i w żaden sposób nie chciało mi działać. Wiedząc teraz, że taki zapis jak powyżej jest tym poprawnym, zacząłem dalej kombinować jak to zmodyfikować, aby zadziałało. Otóż, prawidłowo
  • Odpowiedz
@maciorqa: To nie jest tak że przechodzisz z jednego na drugi i koniec, drzwi zamknięte. Po prostu pisząc w SF możesz (i powinieneś) tworzyć piękny kod zgodny z dobrymi praktykami, wzorcami itp. W larwie bywa to ciężkie, chociażby z powodu który przytoczyłem wyżej, i kiedy już się znasz i sobie popiszesz w SF, to potem jak wskakujesz na larwę to patrzysz i się odechciewa. Larwa jest super do mniejszych projektów
  • Odpowiedz
Zrobiłem sobie zdalny debug #php tunelem ssh z forwardowaniem portów. I to większość samemu przez 3 godziny bo tutoriale nie działały.
czuję tak dumny się jakbym miał służbowego qtasa 21,37cm w dziedzinie #programowanie
netcat i tcpdump to moi nowi best friend od dzisiaj #linux
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NickciN: Generalnie odpowiedzią na Twoje pytanie jest to, że edytor VSC widzi plik HTML, więc nie interpretuje składni PHP. Jest to logiczne, prawidłowe działanie tego edytora.

Gdyby to był plik z rozszerzeniem PHTML, to wówczas mógłby interpretować tą składnie i podświetlić opdowiednimi kolorami, lecz korzystanie tego typu plików wykorzystywane jest w bardziej zaawansowanych narzędziach, frameworkach PHP, typu Zend\Laminas itd.
  • Odpowiedz
@I_Will_Never_Forget limit zapytań na sekundę per host albo id sesji albo inny wskaźnik. Jakiś skrypt sprawdzający jak szybko wypełniono pola formularza (bot zazwyczaj wpisuje ekspresowo). Jeśli chodzi o rejestrację kont to nadal sprawdza się "ile to jest pięć minus trzy"
  • Odpowiedz
Ale nostalgłem. [*] Jakieś 20-22 lata temu uczyłem się na WebHelpie PHP/MySQL/CSS/HTML. Jak dziś pamiętam zamęczanie człowieka o nicku BTM przez gg. Miał chłop cierpliwość. Tłumaczył, analizował kod, pomagał zrozumieć. Swego czasu nawet działała tam emotka mojego autorstwa. Był jakiś konkurs i mój projekt dostał sporo głosów. Było to połączenie osamy bin ladena z mr green XD Piękne czasy, wracałem z boiska i pierwsze co, jeszcze przed kolacją, odświeżałem listę najnowszych postów
ecco - Ale nostalgłem. [*] Jakieś 20-22 lata temu uczyłem się na WebHelpie PHP/MySQL/...

źródło: comment_1610040537nwyPm1DQrEkjhzhpEcVDNG.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nophp: to jakbym Ci podał paczkę do która integruje się z symfony jako bundle, albo ich oficjalną wtyczkę np do prestashop? też jest napisana niby w php ( ͡° ͜ʖ ͡°) myślałem że potrzebujesz konkretnie pod laravela jak np paypal
  • Odpowiedz
Niebo o północy - sterujemy statkiem kosmicznym za pomocą manipulatora 3D?

Na rozpoczęcie nagrywania w nowym, 2021 roku, przygotowałem prosty odcinek w formie ciekawostki dotyczącej filmu, który ukazał się z końcem poprzedniego roku, pt. "Niebo o północy".

Aby nie zdradzać zbyt wielu szczegółów w niniejszym opisie, ciekawostka dotyczy urządzeń, które służą załodze do sterowania statkiem kosmicznym.

Ponadto,
InzynierProgramista - Niebo o północy - sterujemy statkiem kosmicznym za pomocą manip...

źródło: comment_1609958014oSgW0Y3Htd8xFwyxNPky9O.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jak zmienić wersję PHP na lokalnej maszynie. Przy tworzeniu projektu ciągle mi wbija PHP 8 a potrzebuje 7.4 #php
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #html #javascript

Mam całkiem sporą ilość danych w bazie, które muszę przenieść do PDF'a w formie tabeli.
Ale żeby nie było zbyt łatwo - tabela na każdej stronie musi mieć podsumowanie wartości z tej strony.

Wymyśliłem sobie, że wygeneruję sobie plik HTML, z którego za pomocą wkhtmltopdf zrobię plik PDF.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@husky83: Jak to przekminisz, to sam jestem ciekaw. Parę razy już rozwiązywałem podobne problemy HTML -> PDF i zawsze była to droga przez męki
  • Odpowiedz
@GzS: Niby rozkminiłem - w sensie póki co podział na strony + suma na każdej stronie. Ale okazało się, że wkHtmlToPdf korzysta z QtWebKit i z jakiegoś powodu nie potrafi sobie jednak tych stron wygenerować :-( Nie mam też póki co pojęcia z jakiego ES korzysta QtWebKit, ale arrow function musiałem zmieniać na zwykłe, a let na var, więc jednak nie jest to jakaś względnie nowa technologia ( ͡°
  • Odpowiedz
Utworzyłem sobie tabelę w #sqlite. Próbuję ją ogarnąć od strony #php przez PDO.
Problem w tym, że działa tylko pierwsze zapytanie, przy wywołaniu drugiego skrypt się zawiesza.
Np. robię Select - jest ok, potem insert - wisi.
Ktoś miał podobny problem?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@scobos: @paramyksowiroza:
W DB Browser miałem otwartą tą bazę, żeby widzieć co się dzieje. To powodowało zawieszanie się całości ;-)
Co ciekawe wystarczyło się rozłączyć, otworzyć bazę jeszcze raz i działa jak należy.
  • Odpowiedz
Mam problem z prawidłowym umieszczeniem skryptów śledzących na stronie www (osclass). Otóż, po jego umieszczeniu na stronie pod artykułem w sekcji znacznik
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Milano: Pewnie masz jakiś parser HTML'a który Ci to zmienia. Jeśli korzystasz z Wordpress może poszukaj jakiejś wtyczki pozwalającej na dodawanie skryptów lub użyj Google Tag Manager i rób to przez niego.
  • Odpowiedz
@Milano: nie wiem, czy udało ci się rozwiązać problem, ale nawet jeśli tak, to dla potomnych: za zmiany type znaczników script odpowiada tutaj technologia RocketLoader dostępna opcjonalnie do włączenia dla stron używających CloudFlare (Speed > Optimization > Rocket Loader™)
  • Odpowiedz
Jak najszybciej zmienić pierwszą cyfrę na o 1 wyższą w #php, np. z 3/01/2021 na 4/01/2021 itd. Wiem jak to zrobić explodem, później zwiększyć i połączyć ponownie, ale nie wygląda to za ładnie. Może ktoś ma jakiś inny sposób.

#programowanie
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach