Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

7 Stron V   1 2 3 > » 

Tomplus
Napisane: 21.06.2019, 08:09:08





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

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

Wypalenie przychodzi w każdym zawodzie. Mnie także to spotyka. Że mimo że się dokształcam, to czuję że stoję w miejscu. Dlatego ja np. uczę się Pythona.
  Forum: Hydepark · Podgląd postu: #1242858 · Odpowiedzi: 61 · Wyświetleń: 1 940

Tomplus
Napisane: 17.06.2019, 13:28:23





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

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

  1. forach($array['status'] as $k => $v) {
  2. $status[$v][] = ['id' => $array['sid'][$k], 'waga' => $array['waga'][$k] ] ;
  3. }
  Forum: PHP · Podgląd postu: #1242776 · Odpowiedzi: 9 · Wyświetleń: 265

Tomplus
Napisane: 16.06.2019, 08:54:31





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

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


zmienne dodane w {} na 100% działają, musisz coś psuć z apostrofami.

nie będzie działać jeżeli zrobisz:

  1. $sql = 'SELECT * FROM table WHERE name = "'{$Config->getUsername()}'";';


ale będzie działać tak:


  1. $sql = 'SELECT * FROM table WHERE name = '."'{$username}'".';';
  2. //albo
  3. $sql = "SELECT * FROM table WHERE name = '{$username}';"
  4. //albo
  5. $sql = "SELECT * FROM table WHERE name = '{$Config->getUsername()}';";


Możliwości jest więcej, chociaż najlepiej bindować zapytania SQL czy stworzyć zapytanie typu, które jest bezpieczne

  1. $sth = $dbh->prepare('SELECT * FROM table WHERE name = ?;');
  2. $sth->bindParam(1, $username);
  3. $sth->execute();
  Forum: MySQL · Podgląd postu: #1242740 · Odpowiedzi: 5 · Wyświetleń: 272

Tomplus
Napisane: 14.05.2019, 17:43:01





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

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

tak jak napisałem funckja isLogin() powinna zwracać albo true albo false, a nie `echo`


  1. function isLogin()
  2. {
  3. isset($_SESSION['succes-user']) ? unset ($_SESSION['succes-user']):null;
  4. if(isset($_SESSION['zalogowany']) && isset($_SESSION['zalogowany']) == true)
  5. {
  6. return true;
  7. }
  8. return false;
  9. }


Tzn. echo też może jak potrzebujesz prześledzić działanie funkcji.

W ogóle w takich miejscach krócej jest użyć coś takiego, bez żadnych ifów, klamerek

  1. <li><a href="#">Profil <?php echo isLogin() ? $_SESSION['user'] : "Gość"; ?></a></li>
  Forum: Przedszkole · Podgląd postu: #1241335 · Odpowiedzi: 7 · Wyświetleń: 209

Tomplus
Napisane: 6.05.2019, 06:11:32





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

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

j.w.

tylko to samo z www.strona.pl i strona.pl
Technicznie są to dwie różne strony, dlatego proponowałbym wykonać aby dla www.strona.pl było zawsze przekierowanie 301 na strona.pl, wtedy nie będziesz posługiwał się różnymi adresami.
  Forum: Przedszkole · Podgląd postu: #1240550 · Odpowiedzi: 4 · Wyświetleń: 206

Tomplus
Napisane: 4.05.2019, 09:58:45





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

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

Funkcje i klasy anonimowe używasz tam gdzie nie ma potrzeby tworzenia osobnej funkcji, głównie gdy

  1. function isEven($val) {
  2. return $val % 2 == 0;
  3. }
  4. $arr_even = array_filter($arr, 'isEven');
  5.  
  6. function square($val) {
  7. return $val * $val;
  8. }
  9. $arr_square = array_map('square', $arr);


zamiast tego mozesz użyć coś takiego:

  1. $arr = range(0, 10);
  2. $arr_even = array_filter($arr, function($val) {
  3. return $val % 2 == 0;
  4. });
  5.  
  6. $arr_square = array_map(function($val) {
  7. return $val * $val;
  8. }, $arr);


Oczywiście to są proste przykłady, ale dzięki temu nie musisz przejmować się że nazwa funkcji bądź klasy będą powtarzalne w przestrzeni nazw.

W manualu możesz jeszcze coś takiego spotkać:


  1. $greet = function($name)
  2. {
  3. printf("Hello %s\r\n", $name);
  4. };
  5.  
  6. $greet('World');
  7. $greet('PHP');


Czyli coś w stylu zmiennej w zmiennej.

Większość rzeczy korzysta się gdy zachodzi taka potrzeba, więc lepiej mieć narzędzie, niż nie mieć go w ogóle.

materiały do poczytania:
https://www.php.net/manual/en/functions.anonymous.php
https://stackoverflow.com/questions/2412299...unctions-in-php


  Forum: PHP · Podgląd postu: #1240505 · Odpowiedzi: 3 · Wyświetleń: 273

Tomplus
Napisane: 6.04.2019, 13:04:52





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

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

dyrektywy - art. 11 i art. 13 dotyczą głównie firm które mają ruch w wysokości 5mln unikalnych użytkowników i będące w branży dłużej niż 3 lata.

Więc ACTA2 nie wpłynie na Twoją naukę i sposoby uczenia, chyba ze dostałeś się do zespołu Facebooka biggrin.gif
  Forum: Przedszkole · Podgląd postu: #1239937 · Odpowiedzi: 2 · Wyświetleń: 207

Tomplus
Napisane: 30.03.2019, 15:03:47





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

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

Skoro na końcu i tak chcesz połączyć tablice to może od razu zrób w linii 13.


  1. $merge[] = $child->textContent;
  Forum: Przedszkole · Podgląd postu: #1239824 · Odpowiedzi: 2 · Wyświetleń: 130

Tomplus
Napisane: 24.02.2019, 13:47:49





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

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

next row
  1. SELECT * FROM psGalleryCategories WHERE enable = 1 AND id_categories_of_photos = (SELECT min(id_categories_of_photos ) FROM psGalleryCategorieswhere WHERE id_categories_of_photos > :id_categories_of_photos) ORDER BY date DESC;

prev row
  1. SELECT * FROM psGalleryCategories WHERE enable = 1 AND id_categories_of_photos = (SELECT min(id_categories_of_photos ) FROM psGalleryCategorieswhere WHERE id_categories_of_photos < :id_categories_of_photos) ORDER BY date DESC;

  Forum: Przedszkole · Podgląd postu: #1239007 · Odpowiedzi: 3 · Wyświetleń: 198

Tomplus
Napisane: 13.02.2019, 17:07:53





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

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

Kod
page1            page2
---------    = --------------
sumPage1      sumPage2


                page1 * sumaPage2
page2 = ------------------------------
                     sumPage1


Jeżeli mamy

index.php?page=20&offset=10

to po przełączeniu będzie page2 = 20 * 50 / 100 = 10

czyli index.php?page=10&offset=20 smile.gif
  Forum: Przedszkole · Podgląd postu: #1238909 · Odpowiedzi: 2 · Wyświetleń: 276

Tomplus
Napisane: 12.02.2019, 11:23:31





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

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

@Python
Pewnie wizytówka na Wordpress.

Spróbuj takie serwery:
https://linuxpl.com/hosting/hosting-W1GB/
https://www.hekko.pl/hosting_www.html

a znajdzie się więcej... zawsze szukaj informacji jaki będzie koszt przedłużenia.
  Forum: Serwery WWW · Podgląd postu: #1238887 · Odpowiedzi: 3 · Wyświetleń: 820

Tomplus
Napisane: 1.02.2019, 10:05:14





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

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

Jeżeli to Twój serwer lub hosting ma opcję certyfikowania domen przez Lets Encrypt, https://letsencrypt.org/ to warto to zrobić dla swojej domeny, trzeba pamiętać że ten certyfikat nie daje opcji wildcard dla domeny, więc każda subdomenę trzeba osobno nadawać taki certyfikat.
  Forum: Przedszkole · Podgląd postu: #1238729 · Odpowiedzi: 5 · Wyświetleń: 426

Tomplus
Napisane: 30.01.2019, 06:59:02





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

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

znaki specjalne są niedopuszczalne w nazwach zmiennych i funkacjach PHP (i nie tylko PHP)

Chyba że chcesz zrobić tak:

$zmienna = "\\"; // wynik na stronie to pojedyncze: \
  Forum: Przedszkole · Podgląd postu: #1238710 · Odpowiedzi: 2 · Wyświetleń: 305

Tomplus
Napisane: 2.02.2019, 11:48:46





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

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

Jak zamykasz temat, to najlepiej dać POMÓGŁ osobom które pomogły.
  Forum: Przedszkole · Podgląd postu: #1238769 · Odpowiedzi: 22 · Wyświetleń: 1 199

Tomplus
Napisane: 17.01.2019, 18:28:08





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

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

Nie ma takiego prawa. Płacenie za linki to absurd.
  Forum: Hydepark · Podgląd postu: #1238553 · Odpowiedzi: 1 · Wyświetleń: 956

Tomplus
Napisane: 29.12.2018, 10:22:24





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

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

Właśnie, nie jesteś wstanie się zalogować z konta root na phpMyAdmin, to oznacza że to nie problem z Symfony, a z połączeniem z mysql server.
Utworzenie nowego konta rozwiąże problem. Samo tworzenie nowego konta mysql jest dobrym obyczajem nawet na prywatnym komputerze.

A bind-address usuwa się dla formalności serwer nie będzie skupiał na nasłuchiwaniu dokładnie tego IP tylko na wszystkie adresy localhost.



  Forum: Frameworki · Podgląd postu: #1238326 · Odpowiedzi: 5 · Wyświetleń: 1 313

Tomplus
Napisane: 23.12.2018, 08:33:29





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

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

Logujesz się przez sudo, ale zainstaluj sobie np. phpmyadmin na serwerze i też spróbuj się połączyć. Wg mnie będzie dokładnie to samo.


Utwórz nowego użytkownika
Kod
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;


a potem jeszcze usuń/wykomentuj z:
/etc/mysql/mysql.conf.d/mysqld.cnf
linijkę:
bind-address = 127.0.0.1
oczywiście po tej czynności: sudo service mysql restart

Po zmianie danych na nowego usera powinno być ok.
  Forum: Frameworki · Podgląd postu: #1238275 · Odpowiedzi: 5 · Wyświetleń: 1 313

Tomplus
Napisane: 17.12.2018, 18:01:47





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

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

  1. $json = json_decode($json_string, true);
  2. echo key($json);

  Forum: Przedszkole · Podgląd postu: #1238183 · Odpowiedzi: 1 · Wyświetleń: 226

Tomplus
Napisane: 17.12.2018, 12:15:57





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

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

Może masz jakiś plik .htaccess który zmienia przekierowanie parsera PHP na jakieś inny.

Powiedz nam jakie masz w ogóle ścieżki:
czy takie:

http://localhost/projekt/fpdf/tutorial.01.php
czy

http://localhost/fpdf/tutorial.01.php

I pytanie czy gdy stworzysz jakiś nowy katalog z plikiem np.

http://localhost/test/hello.php to działa Ci parser PHP czy też nie?
  Forum: Przedszkole · Podgląd postu: #1238177 · Odpowiedzi: 6 · Wyświetleń: 428

Tomplus
Napisane: 6.12.2018, 14:45:54





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

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

A ile trwa w tej chwili sesja użytkownika?
Skoro strona będzie regularnie się odświeżać, to każde odświeżenie przedłuży czas trwania sesji. Ważność sesji resetuje się do stanu początkowego.

Jak coś dać na początku skryptu:
  1. ini_set('session.gc_maxlifetime', 3600); //1h


Albo w opcjach PHP jeżeli masz taką możliwość.
  Forum: Przedszkole · Podgląd postu: #1238056 · Odpowiedzi: 4 · Wyświetleń: 379

Tomplus
Napisane: 5.12.2018, 06:16:44





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

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

Możesz sprawdzić po odpowiedzi w nagłówku... Jeżeli zwraca 40x tzn. że nie było lub już nie ma, lub nie ma dostępu z zewnątrz. X - to numer błędu.
Ale tak czy siak takie zapytanie nie stworzysz w JS.

W PHP możesz użyć np. takie zapytanie:

  1. $file = 'http://www.domain.com/somefile.jpg';
  2. $file_headers = @get_headers($file);
  3. if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') {
  4. $exists = false;
  5. }
  6. else {
  7. $exists = true;
  8. }


Ale takie rzeczy są w "googlu": https://stackoverflow.com/a/12628971
  Forum: Przedszkole · Podgląd postu: #1238028 · Odpowiedzi: 3 · Wyświetleń: 382

Tomplus
Napisane: 23.09.2018, 09:57:24





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

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

Pierwsze co polecam do testów .htaccess:
https://htaccess.madewithlove.be/


Nie wiem co rozumiesz pod słowem nie działa?

A może lepiej zamiast tworzyć takie zapisy w .htaccess (czyli dla każdej podstronny osobny wpis) to stworzyć prosty routing w PHP?

Kod .htaccess ograniczyć do kilku wierszy:

Kod
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ /index.php
  Forum: Przedszkole · Podgląd postu: #1236816 · Odpowiedzi: 2 · Wyświetleń: 241

Tomplus
Napisane: 14.07.2018, 20:20:31





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

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

OVH ma tanie serwery VPS więc może taki zarejestrować, przynajmniej na miesiąc i się pobawić.
  Forum: Przedszkole · Podgląd postu: #1235359 · Odpowiedzi: 12 · Wyświetleń: 715

Tomplus
Napisane: 28.06.2018, 09:58:57





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

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

Jeżeli zmieniłeś wersję PHP dla serwera (nie trzeba usuwać poprzedniej wersji) i wordpress wciąż działa, to nie trzeba nic więcej robić.

funkcja PHPINFO() powie ci prawdę jaka jest wersja PHP, a to co jest na Wordpress to mogą być dane serwera zapisane w bazie podczas instalacji.
  Forum: Serwery WWW · Podgląd postu: #1234898 · Odpowiedzi: 4 · Wyświetleń: 1 438

Tomplus
Napisane: 8.05.2018, 16:34:36





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

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

Byle nie za młodych tongue.gif

Ja osobiście też przeżyłem w pewnym sensie wypalenie.. a bardziej zmęczenie tematem.
Rozwiązaniem był nowy temat, a w innym przypadku... znalezienie sobie dodatkowego hobby, niezwiązane z programowaniem czy informatyką w ogóle.
  Forum: Hydepark · Podgląd postu: #1232973 · Odpowiedzi: 18 · Wyświetleń: 1 685

7 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: 20.07.2019 - 06:50