Hirdetés
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- OLED TV topic
- Milyen belső merevlemezt vegyek?
- Milyen TV-t vegyek?
- Milyen videókártyát?
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- Nem indul és mi a baja a gépemnek topik
- Azonnali notebookos kérdések órája
- Akciókamerák
- Apple MacBook
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Ez elég furcsa, lehet, hogy ott, ahol először próbálkoztál, alapértelmezettnek vette az ob_start()-ot...
Ez a kimeneti bufferelés viszont nagyon rossz programozói gyakorlathoz vezethet, és nehezebbé teszi az átláthatóságot, ráadásul bőven megoldható enélkül is mindenféle feladat.
cucka itt korábban leírta erről a véleményét: [link], szerintem igaza van. -
radmin
csendes tag
Ha jól gondolom, akkor LINUX-ot használsz, s terminálból csatlakozol a freeweb szerveréhez.
Az ellenőrzéshez javasolnék (a terminálnál maradva) egy mc-t, s abban kapcsolódni ftp-n, s meg tudod nézni, hogy valóban van e állomány a könyvtárban, vagy nincs.
Grafikus felületen a gftp kliens is alkalmas erre a célra. Amelyik neked jobban bejön, használd azt.
-
radmin
csendes tag
Saját webszerveren törölted a cuccot, vagy egy ingyenes webszerveren.
Ha saját, akkor könnyen lehet rajta segíteni, ha pedig egy ingyenes szolgáltató, akkor izgalmasabb a dolog.
Az ingyeneseknél előfordulhat (hozzáteszem, nem mindegyik esetében), hogy ha törölsz könyvtárat, vagy fájlt, mondjuk valamilyen FTP kliens segítségével, akkor a könyvtárat ott hagyja látszólag. Viszont ha kilépsz, majd újra belépsz, akkor már elméletileg nincs ott a könyvtár sem.
Nálam pont ilyen esetek fordultak elő, s leginkább az extra esetében.
-
1ed
csendes tag
A cookie-ban tárolt információ a HTTP kérések fejlécében utazik, ezért a rajtuk végzett módosítások mindig csak a következő HTTP kérés során jutnak érvényre. Kétféle ilyen fejléc van:
Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; secure
illetve
Cookie: NAME1=OPAQUE_STRING1; NAME2=OPAQUE_STRING2 ...
Az előbbit a szerver küldheti a böngészőnek, ha szeretne beállítani egy sütit, az utóbbit pedig a böngésző küldi a szervernek, ha az adott domainhez tartozik valamilyen süti.
Kétféle süti létezik:
- munkamenet (session): ez a böngésző bezárásával törődik (kivéve ha úgy zárjuk be a, hogy a létező lapok újra megnyíljanak)
- tartós (permanent/persistent): egy adott érvényességi idegi létezik (tehát a böngésző bezárása után is megmarad)
A PHP-ban a setcookie fv-el lehet egy sütit beállítani, a $_COOKIE nevű szuperglobális több segítségével pedig a már létezők értékét elérni. Itt van egy példa, ami talán segíthet megérteni.
A felhasználókezeléshez azonban session-t szoktak használni. Ilyenkor (alapbeállítás szerint) a session_start(); fv. hívás hatására létrejön egy "PHPSESSID" nevű session cookie, és a későbbikben a PHP ez alapján azonosítja a klienst és állítja elő a hozzá tartozá $_SESSION tömböt. A $_SESSION tömb adatai viszont már nem a kliens gépen hanem a szerveren tárolódnak (így egy kicsit biztonságosabb). Szóval ha felhasználókat szeretnél kezelni, akkor ezt használd. (A belépés és kilépés után ne felejtsd el újrageneráltatni a sessionid-t!) -
Sk8erPeter
nagyúr
Miért nem használsz inkább $_SESSION változókat, ha nem szeretnéd, hogy a felhasználó gépén tárolódjanak az adatok? A session időtartamára is igaz egy-két dolog, ezt már cucka korábban leírta, én nem írom még egyszer
: [link]Megszüntetni hasonlóan a többi változóhoz az unset() függvénnyel lehet.
Miért ragaszkodsz ennyire az Internet Explorerhez?
A konkrét kérdéseddel kapcsolatban a PHP-kódod szempontjából nem igazán számít, melyik böngészőt használod... -
1ed
csendes tag
Esetleg: setcookie("felhasznalo", false, mktime(0, 0, 0, 1, 1, 70));
de ha a szerver órája késik akkor elvileg működnie kéne, amúgy is. Azt ugye tudod, hogy csak a következő oldalbetöltéskor fog kitörlődni a $_COOKIE tömbből, hacsak nem törlöd magadnak: unset($_COOKIE['felhasználó']);Ahogy Tele von Zsinór is írta.

-
Tele von Zsinór
őstag
Ha jól nézem, ez valami ingyenes szolgáltató. Ftp-vel jelentkezz be, és a txt fileon állítsd a jogokat 666-ra (rw-rw-rw-).
Másik lehetőség, hogy "w" helyett "w+" módban nyitod meg, és ftp-n törlöd. A pluszjel annyit tesz, hogy ha nem létezik a file, létrehozza.A gondod pontosan az engedély hiányából jön: ftp-n hoztad létre a filet, így az ftp felhasználó (azaz te) lett a tulajdonosa. A webszerver más néven fut (gyakran www-data), így más jogokkal rendelkezik. Jelen esetben nem volt írási joga.
Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- OLED TV topic
- Milyen belső merevlemezt vegyek?
- Milyen TV-t vegyek?
- exHWSW - Értünk mindenhez IS
- Háztartási gépek
- Okos Otthon / Smart Home
- Ez lehet az Apple hajlítható telefonjának formája, mérete
- Milyen videókártyát?
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- További aktív témák...
- BESZÁMÍTÁS! GIGABYTE A520M R5 5500 16GB DDR4 250GB SSD 120GB SSD RX 580 4GB Zalman T3 Plus 400W
- BESZÁMÍTÁS! MSI B650 R7 7700 64GB DDR5 1TB SSD RX 7900 XTX 24GB Lian Li LANCOOL 216 ARGB 850W
- BESZÁMÍTÁS! MSI B550M R5 5600X 16GB DDR4 512GB SSD RTX 3070 8GB Lian Li Lancool 207 GIGABYTE 750W
- BESZÁMÍTÁS! MSI B760M i7 14700K 32GB DDR5 1TB SSD RX 9070 XT 16GB Lian Li Lancool 207 Digital 750W
- BESZÁMÍTÁS! MSI B550M R5 5600X 16GB DDR4 512GB SSD ROG RTX 3070 Ti 8GB Asus A31 PLUS TG ARGB 750W
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Keresünk iPhone 16/16 Plus/16e/16 Pro/16 Pro Max
- Beszámítás! Acer Nitro 5 AN515-58-75F8 Gamer notebook - i7 12700H 16GB DDR4 512GB SSD RTX 3060 6GB
- BESZÁMÍTÁS! ASUS STRIX B360 i5 8400 16GB DDR4 512GB SSD ASUS Strix RX 570 4GB MasterBox Q300L 400W
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

:
A konkrét kérdéseddel kapcsolatban a PHP-kódod szempontjából nem igazán számít, melyik böngészőt használod...


