Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

79 Stron V   1 2 3 > » 

Tomplus
Napisane: Wczoraj, 18:19





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Jak startujesz z pracą na linux, to musisz sam zainstalować sobie oprogramowanie:

w konsoli jest polecenie apt install, apt update i apt upgrade. Warto je znać aby instalować oprogramowanie np. LAMP.

Jak potrzebujesz najnowszą wersję PHP (i nie tylko) to musisz wgrać repo SURY

Kod
wget https://packages.sury.org/php/apt.gpg -O /usr/share/keyrings/deb.sury.org-php.gpg
echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php-sury.list
apt update


podobnie jedziesz z konfiguracją MySQL, Composera czy phpMyAdmin.
  Forum: Przedszkole · Podgląd postu: #1262664 · Odpowiedzi: 6 · Wyświetleń: 63

Tomplus
Napisane: Dzisiaj, 10:42





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Teraz piszesz że znasz bardzo dobrze dystrybucje linuksowe, a w wątku startowym napisałeś że nie potrafisz zainstalować podstawowego oprogramowania programistycznego.

Może lepiej sprecyzować z czym masz problem?
  Forum: Przedszkole · Podgląd postu: #1262669 · Odpowiedzi: 6 · Wyświetleń: 63

Tomplus
Napisane: 24.04.2024, 07:31:59





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

https://stackoverflow.com/questions/818255/what-does-21-mean
  Forum: Przedszkole · Podgląd postu: #1262654 · Odpowiedzi: 13 · Wyświetleń: 132

Tomplus
Napisane: 21.04.2024, 17:23:23





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Zaraz, zaraz? Chcesz Google Drive hostować pliki do strony?
Nie ma takiej możliwości.

Wrzuć normalnie obrazy na hosting strony albo jeżeli już, skorzystaj z np. z serwisu IMAGUR.

  Forum: PHP · Podgląd postu: #1262631 · Odpowiedzi: 2 · Wyświetleń: 98

Tomplus
Napisane: 18.04.2024, 09:50:53





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

ZAwsze warto spróbować od prostego kodu w pliku:

  1. <?php
  2. echo "Klasyczne: Hello World";

Jeżeli się wyświetli to znaczy że serwer działa i PHP też.

Jeżeli nie, to jak powiedział @nospor -> sprawdż konfigurację, logi. Porównaj wersje PHP które używałeś wtedy, a jaką masz dzisiaj.
  Forum: Przedszkole · Podgląd postu: #1262616 · Odpowiedzi: 6 · Wyświetleń: 119

Tomplus
Napisane: 17.04.2024, 17:30:44





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

NAgrało się, czy zapisałeś stronę jako... i pobrał ci się po prostu html o rozszerzeniu .php?

Jaka jest wielkość pliku? Może wystarczy zmienić rozszerzenie na .avi albo .mp4 lub inny format video?
  Forum: Przedszkole · Podgląd postu: #1262606 · Odpowiedzi: 5 · Wyświetleń: 88

Tomplus
Napisane: 18.04.2024, 10:03:19





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

6,7 Gb to spory plik, więc jasne jest że to jest nagrane wideo.

Mówisz że zmiana rozszerzenia nic nie dała? A ile rozszerzeń plików testowałeś? Skoro uruchomiłeś pod WIndows to oznacza ze plik ma poprawny nagłówek pliku video.
Dwa... jak zmieniasz pod Windows, to jesteś pewien że zmieniasz rozszerzenie czy po prostu dopisujesz rozszerzenie, a faktycznie wciąż rozszerzenie ma .php? (sam się kiedyś przejechałem na tej drobnostce)


Ja chwilę temu sprawdzilem w programie VLC, zmieniłem sobie rozszerzenie jakiegoś losowego filmu na .video, otworzyłem w VLC i program normalnie zinterpretował mi jako film, w opcjach pliku pokazała mi się informacja MPEG-4 czyli mp4.

  Forum: Przedszkole · Podgląd postu: #1262617 · Odpowiedzi: 5 · Wyświetleń: 88

Tomplus
Napisane: 16.04.2024, 08:44:21





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Jest. Robisz import danych do bazy SQL, aby każda linia i kolumna była rozdzielona.
  Forum: Przedszkole · Podgląd postu: #1262602 · Odpowiedzi: 2 · Wyświetleń: 74

Tomplus
Napisane: 16.04.2024, 08:49:15





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

@Malinaa
Zgaduje jak jest, jak widać nie trafiłem z rozwiązaniem.

Jakby się zainteresował, to przynajmniej dałby feedback, co się się zmieniło. Sam mógłby zmienić parametry.
  Forum: PHP · Podgląd postu: #1262603 · Odpowiedzi: 5 · Wyświetleń: 210

Tomplus
Napisane: 12.04.2024, 10:58:01





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Te błędy były wcześniej, teraz masz włączoną konfigurację w kodzie:


zamiast
  1. error_reporting(E_ALL & ~E_NOTICE);


oraz o
  1. display_errors(False);



a co do błędu:

  1. $details = "https://...";
  2. $json = file_get_contents($details);

Zamień https na http - powinno przepuścić.

lub dodać powyżej:
  1. ini_set("allow_url_fopen", true);


bo nie ma dodanego modułu fopen do PHP.
  Forum: PHP · Podgląd postu: #1262595 · Odpowiedzi: 5 · Wyświetleń: 210

Tomplus
Napisane: 27.03.2024, 17:46:19





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Albo instalujesz bazę ponownie, albo pliki sobie z kopii zapasowej kopiujesz.
ew. jak masz inny serwer to spróbuj skopiować sobie te pliki:

np. dzięki użyciu WSL2 pod Windows.
  Forum: MySQL · Podgląd postu: #1262587 · Odpowiedzi: 1 · Wyświetleń: 1 312

Tomplus
Napisane: 20.03.2024, 00:31:52





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Skoro tak dużo imion i systemów, to należy sobie to zoptymalizować. Np. po cholerę jest <span> w tablicy?

Wykorzystaj sobie jakąś bazę, albo jakąś uproszczoną formę notacji np. JSON:

  1.  
  2. foreach($json as $format_imienia) {}
  3. $row['3'] = preg_replace("/({$format_imienia}?[a-z]{1,})/", "<span title='{$format_imienia}'>".$odmiana."</span>", $row['3']);


Ale to kropla w morzu zmian.

Np. w tekscie:
Kod
Adam jest na dworze Karola z Adamczychy.
Padam dzisiaj ze zmęczenia.


Wykryje mi Adam, Adamczychy, ale już nie Padam.
Ale jak dodam parametr "/({$format_imienia}?[a-z]{1,})/i" - to już Padam mi oznaczy.
  Forum: Przedszkole · Podgląd postu: #1262554 · Odpowiedzi: 6 · Wyświetleń: 148

Tomplus
Napisane: 19.03.2024, 23:54:39





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Skoro strona jest na Wordpress, spróbuj zainstalować wersję 6.4 która już działa na wersji PHP 8.3.
Dwa... tymczasowo, zawsze możesz przenieść się na inny hosting który ma niższą wersję PHP do wyboru (np. Atthost, albo sponsor forum: nq.pl)

Jeżeli strona się nie wyświetla, spróbuj włączyć obsługę błędów:
- w opcjach hostingu
- w .htaccess
- w index.php [jako error_reporting(E_ALL);] lub konfiguracji strony


Przede wszystkim na nazwie.pl powinnieneś mieć miejsce bodajże w zakładce STATYSTYKI > Logi serwera - gdzie będziesz miał wykazane jakie błędy aktualnie strona [nie] wyświetla.

  Forum: Serwery WWW · Podgląd postu: #1262553 · Odpowiedzi: 3 · Wyświetleń: 1 366

Tomplus
Napisane: 15.03.2024, 22:55:26





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Może po prostu?
  1. header("Location: zamawiam.php");


funkcja header() tworzy nagłówek, w nagłówkach są metody przekierowania na inną stronę, nie zadziała, jeżeli będziesz tworzył jakąś treść np. echo "Wyślij";
  Forum: Przedszkole · Podgląd postu: #1262510 · Odpowiedzi: 2 · Wyświetleń: 135

Tomplus
Napisane: 14.03.2024, 21:58:02





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Taki zapis jest częsty, czy to globalnej czy zwykłych zmienny.

  1. $a = $b = 0;
  2. foreach($arr as $v) {
  3. $a += $v+1;
  4. $b += $v*2;
  5. }


Z przykładem, to pewnie ktoś potem obrabia wynik HTTP_USER_AGENT aby mieć tylko nazwę przeglądarki, a w drugiej bez nazwy.
  Forum: Przedszkole · Podgląd postu: #1262506 · Odpowiedzi: 3 · Wyświetleń: 149

Tomplus
Napisane: 4.03.2024, 21:03:06





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Po za pętlę foreach() także należy przenieść.


W ogóle przygotowujesz się na tak dużą inflację, że będzie potrzeba używać tak ekstremalnych nazw liczb?
  Forum: Przedszkole · Podgląd postu: #1262469 · Odpowiedzi: 3 · Wyświetleń: 141

Tomplus
Napisane: 23.02.2024, 15:15:35





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

  1. error_reporting(E_ALL & ~E_NOTICE);

W moich starych projektach była to klasyka kodu, usunięcie E_NOTICE ukazywało podobne błędy j.w. - sądzę że to ta sama szkoła pisania kodu.

Ja na jakimś tam etapie zrezygnowałem z tego (jeżeli dobrze pamiętam, to tuż przed premierą PHP 7), aby móc widzieć i naprawiać każdy błąd. Wtedy też poczułem, że brak definiowania zmiennych odpowiednio wcześniej może powodować komplikacje i tak się stawało - tj. naprawienie błędu w jednym miejscu, psuło kod w innym. Po prostu nie zdawałem sobie wcześniej sprawy, że źle pisany kod będzie wywoływał w przyszłości efekt domina.

Więc sądzę, że twórca zatrzymał się na PHP 5.6 w tym projekcie. Tylko dlatego że wciąż przynosi mu zyski to minimalnie go rozwija, jak ktoś mu przedstawi błąd.


  Forum: Przedszkole · Podgląd postu: #1262420 · Odpowiedzi: 45 · Wyświetleń: 1 250

Tomplus
Napisane: 16.02.2024, 13:53:17





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Z tego co wiem, BIP można prowadzić w wersji z unifikowanej, którą dostarcza sam BIP.
Więc jaka jest celowość korzystania z zewnętrznej usługi?
  Forum: Przedszkole · Podgląd postu: #1262389 · Odpowiedzi: 45 · Wyświetleń: 1 250

Tomplus
Napisane: 15.02.2024, 15:13:23





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Spojrzałem sobie też na ten kod i
Ten kod nie ma nic wspólnego z PHP 7 i 8.

  Forum: Przedszkole · Podgląd postu: #1262384 · Odpowiedzi: 45 · Wyświetleń: 1 250

Tomplus
Napisane: 5.02.2024, 14:15:23





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Ja nie wiem czy Cię dobrze rozumiem, ale skoro chcesz tylko URL_PATH, a nie chcesz tego co się wyświetla w URL przeglądarki, to może po prostu usuń to str_replace(). ?

  1. $url = strl_replace('/abc/public', '', parse_url($url, PHP_URL_PATH));

  Forum: Przedszkole · Podgląd postu: #1262307 · Odpowiedzi: 5 · Wyświetleń: 279

Tomplus
Napisane: 24.01.2024, 09:14:29





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Możesz przeanalizować sobie hosty tych adresów albo ręcznie/przez api sprawdzić sobie status adresu np.:
https://www.ipqualityscore.com/bot-manageme.../35.226.150.225

35 to jakiś człowiek używający VPN, a 94 to zwykły bot, który pewnie szuka dziur w oprogramowaniach webowych.. głównie cmsy i fora.
  Forum: Hydepark · Podgląd postu: #1262286 · Odpowiedzi: 1 · Wyświetleń: 905

Tomplus
Napisane: 22.01.2024, 17:18:26





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Jak nie to, to użyj może to:
  1. mb_eregi_replace('szkło', 'drewno', 'SZKŁO');


  Forum: Przedszkole · Podgląd postu: #1262281 · Odpowiedzi: 1 · Wyświetleń: 210

Tomplus
Napisane: 17.01.2024, 19:07:37





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Do nauki PHP spokojnie wystarczy ci wersja PHP5. Wyższe wersje stawiają mocniej na typowanie i wskazują biblioteki, funkcje metody które zostały wycofane.
Jednakże dla samych podstaw programowania w języku PHP spokojnie wystarcza i spełnia wszystkie wymagania.

Jak nauczysz się to potem możesz rozszerzyć wiedzę sprawdzając jakie zmiany przyniósł PHP 7 i PHP 8.

SZYBKOŚĆ:
PHP 8 jest szybszy od PHP 7, a ten gigantycznie szybszy od PHP 5. - Potwierdzam z autopsji. Miałem bibliotekę od rozwiązywania "problemu plecakowego" która wywalała mi się co chwilę, a w PHP 7. Nie wywaliła się ani razu, chyba że testując ekstremalne sytuacje.

inne

SILNIK:
- PHP 5 wykorzystuje starą wersję silnika o nazwie Zend II, dlatego jego wydajność pod względem szybkości jest znacznie niższa niż w PHP 7.
- PHP 7 wykorzystuje zupełnie nowy model silnika znany jako PHP-NG lub Next Generation. Silnik ten znacznie zwiększa wydajność dzięki zoptymalizowanemu wykorzystaniu pamięci.

Zwracany typ funkcji
- PHP 5 nie pozwala programistom określać typu zwracanego przez funkcję lub metodę.
- PHP 7 umożliwia programistom deklarowanie typu zwracanego przez funkcje zgodnie z oczekiwaną wartością zwracaną. Dzięki temu kod jest solidny i dokładny.

Obsługa błędów krytycznych
- Obsługa błędów krytycznych w PHP 5 jest dość trudna.
- Proces obsługi błędów krytycznych został uproszczony. Ta funkcja skryptu służy do wykonywania typu zwracanego. Programiści muszą zdefiniować typ zwracany po nawiasie argumentu. W tym skrypcie główne błędy można przekształcić w wyjątki, co ułatwia ich obsługę.

Operator koalescencyjny
- PHP5 nie ma operatora koalescencji. Programista musi napisać jawny kod, aby zwrócić wartość null, jeśli wartość nie jest dostępna.
- Operator koalescencji oznaczony podwójnym znakiem zapytania ($var1 questionmark.gif $var2 questionmark.gif null) to kolejna istotna cecha PHP 7. Operator służy do wskazania, czy coś istnieje, czy nie.

Operator <=>
- PHP5 nie ma operatora statku kosmicznego. Do porównań trzeba używać wielu operatorów.
- PHP7 jest wyposażony w nowy operator, popularnie nazywany operatorem statku kosmicznego, który ma zapis <=> Funkcja może automatycznie powrócić do wartości null, gdy wartość nie jest dostępna.

Koncepcja klasy anonimowej
- W PHP5 nie ma koncepcji klas anonimowych
- Klasa anonimowa służy do przyspieszenia czasu wykonania.

Deklaracja przestrzeni nazw
- W PHP5 istnieje indywidualna deklaracja dla typowych przestrzeni nazw.
- PHP7 wprowadza Deklarację użycia grupowego, zgodnie z którą programiści będą mogli uwzględnić klasy z tej samej przestrzeni nazw i uczynić kod prostszym i zwięzłym.

Obsługa programowania asynchronicznego [co dało językowi nowe możliwości]
- W poprzednich wersjach PHP5 trudno było wykonywać kilka czynności jednocześnie.
- PHP7 skutecznie rozwiązało ten problem, ponieważ umożliwia bezproblemową realizację różnorodnych zadań. Można uzyskać dostęp do bazy danych, sieci, ustawić timery, a także wykonywać kilka operacji we/wy w tym samym czasie i bez żadnych przeszkód



W PHP 8 masz jeszcze trochę rzeczy, które standaryzują język i rozwiązują niedogośności np. możliwe ujemne klucze, funkcja match() która podobnie acz lepiej działa od swtich case i jeszcze wiele innych opcji.
Początkujący nie zauważy tych dodatków.
  Forum: Książki · Podgląd postu: #1262268 · Odpowiedzi: 1 · Wyświetleń: 1 931

Tomplus
Napisane: 16.01.2024, 19:44:49





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Let's Encrypt - Ustawiasz sobie w CRON regularne odnowienie i sprawę masz załatwioną.
Przy projektach nie wymagających innych zaufanych certyfikatów jest w sam raz.

Na wizytówkę wystarczy w pełni. Wiele hostów, gdzie parkowane są domeny ma w ofercie LE. Jeżeli masz własny serwer, to sam możesz zainstalować certbot aby aktywować Lets Encrypt.

Dla pojedyńczego email w kliencie pocztowym możesz użyć certyfikaty ACTALIS, [Free Email Certificate] https://extrassl.actalis.it/portal/uapub/do...id=&lang=en
  Forum: Przedszkole · Podgląd postu: #1262265 · Odpowiedzi: 2 · Wyświetleń: 152

Tomplus
Napisane: 7.01.2024, 22:15:24





Grupa: Zarejestrowani
Postów: 1 838
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----

Co do PHP w wersji starszej, wystarczy pobrać https://windows.php.net/downloads/releases/ wersję windows i tą odpalić composer bezpośrednio z exeka starszej wersji

Kod
php7.4/php.exe composer install

Projekt nadal może być odpalany na nowszej wersji php.

Oczywiście polecam, aby composer był aktualny pod php8

Swoją drogą, nie ma takiej domeny.
Kod
ping flex.symfony.com
Ping request could not find host flex.symfony.com. Please check the name and try again.
  Forum: Frameworki · Podgląd postu: #1262227 · Odpowiedzi: 6 · Wyświetleń: 827

79 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 19:03