Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

251 Stron V   1 2 3 > » 

nospor
Napisane: 1.06.2024, 14:35:42





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



Cytat
Nie wiem co z php console.php jakasakcja - co z jakasakcja, ponieważ czy wpiszę komendę php console.php, czy php console.php jakasakcja wykona to samo $command->executeCommand();

Czasami jak wylaczysz myslenie to ja nie wiem jak z toba rozmawiac...

Przeciez w console.php teraz masz
$command = new ExampleCommand();
$command->executeCommand();

czyli za kazdym razem odpalasz te komende nie wazne jakie parametry przyjmie console.php. No to logiczne ze zawsze ci sie bedzie odpalac.
A ja wyraznie mowilem, ze console.php ma odpalac te command, ktora podales jako parametr

Co do synchronizacji to jesli commands sa poza katalogiem public to sa bezpieczne. No chyba ze ktos ci sie wlamie na konto ale to wtedy niewazne co to i tak klapa
  Forum: Przedszkole · Podgląd postu: #1262852 · Odpowiedzi: 18 · Wyświetleń: 281

nospor
Napisane: 13.05.2024, 11:33:56





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



no zwykly OR

  1. $userLoggedId = 1;
  2. $sql = "select * from pr_users where id=$userLoggedId or created_by = $userLoggedId"

i juz?
  Forum: Przedszkole · Podgląd postu: #1262763 · Odpowiedzi: 11 · Wyświetleń: 685

nospor
Napisane: 9.05.2024, 11:31:24





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



no ale kod JS tez musisz dostosowac do odbioru JSON, powiedziec ze spodziewasz sie JSON itp. Podalem ci linka do przykladu jak to jest robione

no i przedewszystkim juz masz nie dzeilic zwrotki przez nowe linie

To wypada
var scInfo = request.responseText.split("\n");

bo twoj kod to juz JSON. W linku masz przyklad jak odebraz ten JSON
  Forum: Przedszkole · Podgląd postu: #1262732 · Odpowiedzi: 6 · Wyświetleń: 252

nospor
Napisane: 9.05.2024, 10:13:20





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



nie bardzo rozumiem. Jesli chcesz, by dany user mogl na danego posta dac tylko jedna reakcje, to przeciez masz informacje w polu czy user juz dal reakcje czy nie i pozwalsz na dodanie nowej albo nie. Walidacja sie nie zmienia, niezalezni czy masz oddzielna tabele czy oddzielne pole.

Co sie zmienilo? poprostu bardziej praktycznie podchodze do sprawy. Oba rozwiazania maja wady i zalety. Oddzielne pole to masz dodatkowe pole niezaleznie czy ktos dodal CLICK czy nie. oddzielna tabela eleiminuje ten problem, bo rekordy wpadaja tylko gdy byl CLICK. no ale oddzeilna tabela to oddzielna tabela, a dodatkowe pole jakos latwiej ogarniac. Dlatego kiedys bym szedl w oddzeilna tabele, a teraz jest mi obojetne czy oddzielna tabela czy dodatkowa kolumna.
  Forum: Przedszkole · Podgląd postu: #1262725 · Odpowiedzi: 5 · Wyświetleń: 164

nospor
Napisane: 26.04.2024, 13:37:09





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



no toz ci powiedzialem. Uzyj scizki bezwglednej by oba odpaania korzystaly z tego samego pliku.... Niby wiesz a nie czytasz...


$num = file_get_contents("/var/www/counter.txt");
$num++;
file_put_contents("/var/www/counter.txt",$num);

teraz kazdy rozdzaj odpalenia bedzie korzystal z tego samego pliku bo jest w tej samej sciezce
  Forum: Przedszkole · Podgląd postu: #1262661 · Odpowiedzi: 4 · Wyświetleń: 229

nospor
Napisane: 23.04.2024, 15:02:47





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



tam nei tylko bylo o true vs false. Spradz czy nie masz redirectow jakis, tam bylo tez mowa o innych wlasciwosciach do sprawdzenia, sprawdz tez co dokladnie zwraca ten htm, co to za tresc jest.
  Forum: Przedszkole · Podgląd postu: #1262646 · Odpowiedzi: 13 · Wyświetleń: 501

nospor
Napisane: 23.04.2024, 16:14:13





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



ale patrzyles jak prosilem co zwraca HTML po odpaleniu przez CRON?
  Forum: Przedszkole · Podgląd postu: #1262650 · Odpowiedzi: 13 · Wyświetleń: 501

nospor
Napisane: 23.04.2024, 16:43:04





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



mogles tez zapisac to do pliku, jak mowilem wczesniej

>/tmp/log.txt
  Forum: Przedszkole · Podgląd postu: #1262652 · Odpowiedzi: 13 · Wyświetleń: 501

nospor
Napisane: 23.04.2024, 13:51:45





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



no widzisz, czyli cron sie wykonuje, tylko skrypt daje ciala

prawdopodbnie o to
$content = curl_exec($ch);
zamiast do zmiennej to pluje ci do ekran

Moze to pomoze
https://stackoverflow.com/questions/1226992...-hosting-server
  Forum: Przedszkole · Podgląd postu: #1262644 · Odpowiedzi: 13 · Wyświetleń: 501

nospor
Napisane: 18.04.2024, 09:41:19





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



jak juz mowilem, to nie musi byc kolejka stricte w sensie w jakim teraz ludzie o niej mowia. poprostu storz tabele KOLEJKA, tam wrzucaj kolejny requesty z baselinkera, z id produktu.
A potem jakis skrypt w php, ktory bedzie odapalany przez task managera, np CRONa, bedzie sprawdzal czy sa nowe rekordy w tabeli kolejka, Jak sa, to po kolei bedzie je odczytywal i ladowal ten twoj process ktory trwa tak dlugo. gdy skonczy to albo usunie rekord z tabeli KOLEJKA, albo zmieni jego status by bylo wiadmo ze juz to bylo obsluzone. I juz. Tu nie ma zadnej wieksze filozofii
  Forum: Przedszkole · Podgląd postu: #1262615 · Odpowiedzi: 5 · Wyświetleń: 218

nospor
Napisane: 18.04.2024, 08:45:11





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



jeslii twoj skrypt wykonuje sie za dlugo i baselinker ppoprostu robi timeouta to musisz do baselinkera zamiast przekazywac link do dlugiego skryptu, przekaz link do skryptu ktoru dodaja żądanie do twojej kolejki. Ten skrypt wykona sie szybko. A potem na serwerze obsluguj te kolejke w swoim tempie i z glowy.

Oczywiscie nie mowie ci bys instalowal super zajebiste kolejki ala rabbitmq. no chyba ze to ogarniasz to jak najbardziej. Ale moze to byc zwyklyu skrypt ktora do bazy doda kolejne żądanie a potem w cronie niech lata inny skrypt ktory spradza te tabele z bazy czy sa nowe żądania i odpala je pokolei
  Forum: Przedszkole · Podgląd postu: #1262610 · Odpowiedzi: 5 · Wyświetleń: 218

nospor
Napisane: 27.03.2024, 16:20:14





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



W takim razie

to
$id_rekordu = mysql_insert_id();

masz przeniesc bezposrednio za query INSERT. nie mozesz tego odpalac po query typu SELECT jak to teraz robisz
  Forum: Przedszkole · Podgląd postu: #1262586 · Odpowiedzi: 6 · Wyświetleń: 3 417

nospor
Napisane: 18.03.2024, 11:25:32





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



Tak, to jest dobre zapytanie. Przydaloby sie jednak bindowanie zamiast wkladac id usera bezposrednio do zapytania

co do forum to ja juz sie nie bede wypowiadal... ale jak jest kazdy widzi
  Forum: Przedszkole · Podgląd postu: #1262520 · Odpowiedzi: 18 · Wyświetleń: 573

nospor
Napisane: 18.03.2024, 11:07:22





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



tabela co podales jest ok.
nie jestem pewien czy dobrze zrozumialem jak chcesz sprawdzac czy jest ULUBIONY czy nie. jesli miales na mysli dodatkowe zapytanie to zle. Jesli miales na mysli LEFT JOIN w glownym zapytaniu to dobrze.

ChatGPT nalezy uzywac z wiedza i swiadomie. ok, on wygeneruje kod, ale nie zawsze pierwszych lotow
Forum jest dziurawe jak ser szwajcarski wiec pozostaje miec nadzieje ze ni uzywasz hasla forum w banku
  Forum: Przedszkole · Podgląd postu: #1262518 · Odpowiedzi: 18 · Wyświetleń: 573

nospor
Napisane: 14.03.2024, 17:13:45





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



Cytat
Widzę, że to po prostu przypisanie jednej wartości dwóm zmiennym,

Dokladnie tak

Cytat
ale po co takie coś się stosuje?

Zamiast dwoch linijek
$browser = $_SERVER['HTTP_USER_AGENT'];
$useragent = $_SERVER['HTTP_USER_AGENT'];

Masz jedna
$browser = $useragent = $_SERVER['HTTP_USER_AGENT'];
  Forum: Przedszkole · Podgląd postu: #1262505 · Odpowiedzi: 3 · Wyświetleń: 336

nospor
Napisane: 14.03.2024, 17:12:25





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



nie
if (errorMessage === "") {
this.submit();
} else {
document.getElementById("error-message").innerHTML = errorMessage;
}
a
if (errorMessage === "") {
return true;
} else {
document.getElementById("error-message").innerHTML = errorMessage;
return false;
}
  Forum: Przedszkole · Podgląd postu: #1262504 · Odpowiedzi: 2 · Wyświetleń: 277

nospor
Napisane: 28.02.2024, 10:30:48





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



ad2) No tak, wszystkie komenty z kody sa ok. Nadawca/name moze pochodzic skad chcesz. Czy to form, czy to dostawca z pizzy. To nie ma znaczenia. Co podasz to pojdzie
Tak, zalczniki tak samo i cala reszta. Ale zalaczik musisz wpiero uploadowac na serwer, ale to zakladam wiesz jak zrobic?
to samo echo mozesz zastopic wpisanie do zmiennej i tp. No to sa podstawy php wink.gif
  Forum: Przedszkole · Podgląd postu: #1262454 · Odpowiedzi: 18 · Wyświetleń: 585

nospor
Napisane: 28.02.2024, 09:32:14





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



ad1 tak sie wlasnie robi jak koledzy ci powiedzieli. Zamast robic milion plikow szkola-warszawa.php, szkola-wroclaw.php itd to robisz dynamiczny rotuing, ala
/szkola-warszawa, /szkola-wroclaw itd
i taki routing jest przekierowywany do jednego pliku szkola.php

Google nadal widzie twoje warszawa, wroclaw itd i wszystko sie indeksuje jak ma sie indeksowac

ad2
Co to znaczy bez SMTP? Czy to znaczy ze masz serwer pocztowy skonfigurowany na serwerze i nie potrzebujesz SMTP? Jesli tak to prosze, tu masz przyklad gdzie PHPMailer korzysta z konfigurowanego mail()
https://github.com/PHPMailer/PHPMailer/blob...mples/mail.phps
  Forum: Przedszkole · Podgląd postu: #1262452 · Odpowiedzi: 18 · Wyświetleń: 585

nospor
Napisane: 27.02.2024, 10:40:58





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



Po pierwsze to nie JAva tylko JAvaScript. To dwie rozne rzeczy

A po drugie moze bys wkoncu podal nazwe tego edytora?

edit:
Zakladam ze to quill, pierwszy link z brzegu z googla

https://stackoverflow.com/questions/4446720...ditor-in-a-form
  Forum: Przedszkole · Podgląd postu: #1262441 · Odpowiedzi: 6 · Wyświetleń: 343

nospor
Napisane: 15.02.2024, 12:36:59





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



  1. $text = "I love to code in PHP. PHP is fine programming language";
  2.  
  3. $wordsToRemove = ['love', 'PHP'];
  4. $wordsToRemovePattern = "/\b(" . implode("|",$wordsToRemove) . ")\b/";
  5.  
  6. $cleanText = preg_replace($wordsToRemovePattern, '', $text);
  7.  
  8. echo $cleanText;
  Forum: Przedszkole · Podgląd postu: #1262380 · Odpowiedzi: 2 · Wyświetleń: 307

nospor
Napisane: 20.02.2024, 11:28:19





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



To nie sa zadne rekomendacje, tylko konkretne problemy.
Zas on nie musi zmieniac nazw pol. Na chwile obecna poprostu wszedzie tam gdzie ma System, ma zamienic na `System`
  Forum: Przedszkole · Podgląd postu: #1262406 · Odpowiedzi: 45 · Wyświetleń: 2 058

nospor
Napisane: 14.02.2024, 09:43:58





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



Blad odnosnie bazy danych masz tutaj
HP Fatal error: Uncaught mysqli_sql_exception: Unknown column 'skarg9' in 'where clause' in /edytor/open/functions_mb5.php(1) : eval()'d code:43
Czyli jakas tabela w twojej bazie nie ma wymaganej kolumny skarg9. Skoro dzialalo ci to na mysql5 a nie dziala na mysql8 to sugeruje to moze, ze kopia bazy na mysql8 nie zostala wykonana poprawnie?

ps: kod nie jest zaszyfrowany, tylko przepuszczony przez base64 i skompresowany. na upartego wszystko mozna "odkodowac" ale jest to upierdliwe smile.gif
  Forum: Przedszkole · Podgląd postu: #1262370 · Odpowiedzi: 45 · Wyświetleń: 2 058

nospor
Napisane: 19.01.2024, 09:53:09





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



Sprawdz co zawieraja zmienne ktore tworzysz, sprawdz czy to zawiera poprawna sciezke do pliku i bedziesz wiedzial co je zle.

No i zakladam ze tak prostej rzeczy jak:
"najpierw usuwaj zdjecia z dysku a dopiero potem z bazy, bo jak usuniesz najpierw z bazy to juz potem operacja usuwania zdysku nie zadziala bo zdjec ktorych szukac bedziesz w bazie juz nie ma"
nie musze mowic smile.gif
  Forum: Przedszkole · Podgląd postu: #1262272 · Odpowiedzi: 2 · Wyświetleń: 184

nospor
Napisane: 9.01.2024, 12:50:34





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



$sentences .= ($s && isset($s["trans"])) ? $s["trans"] : '';
  Forum: Przedszkole · Podgląd postu: #1262233 · Odpowiedzi: 2 · Wyświetleń: 373

nospor
Napisane: 1.01.2024, 16:59:54





Grupa: Moderatorzy
Postów: 36 477
Dołączył: 27.12.2004



No nie mozesz uzywac zmiennych, ktore jeszcze nie istnieja. Jak chcesz przygotowac jakis tekst wczesniej to zamiast

0 => " {$prefix}{$komenda}",

pisz np
0 => " #prefix##komenda#",

a potem przy pomocy str_replace zamianij teksty #prefix# oraz #komenda# zmiennymi ktore juz beda istnialy

ps: przenosze
  Forum: Przedszkole · Podgląd postu: #1262210 · Odpowiedzi: 2 · Wyświetleń: 421

251 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: 3.06.2024 - 18:10