Hirdetés
- Mindenkinél több és erősebb AI gyorsítót ígér Elon Musk
- M.2 csatlakozók terén (is) jónak ígérkezik az MSI közelgő AMD-s alaplapja
- Kivégezheti a kisebb VGA-gyártókat az NVIDIA döntése
- Szinte a semmiből robbanna be az 1,4 nm-es eljárásával a Rapidus
- Félszáz terabájtos HDD-k előtt nyitotta ki az ajtót a Seagate
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- A Microsoft bedurvult, így a jövőben keményen odacsapnak a veszélyes drivereknek
- Milyen széket vegyek?
- 5.1, 7.1 és gamer fejhallgatók
- AMD Navi Radeon™ RX 9xxx sorozat
- Projektor topic
- Melyik tápegységet vegyem?
- Milyen videókártyát?
- Windowsos tablet topic
- Vezeték nélküli fülhallgatók
Ú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
- A fociról könnyedén, egy baráti társaságban
- Luck Dragon: Asszociációs játék. :)
- Kerékpárosok, bringások ide!
- Google Pixel topik
- Okos Otthon / Smart Home
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- A Microsoft bedurvult, így a jövőben keményen odacsapnak a veszélyes drivereknek
- Redmi Note 14 5G - jól sikerült az alapmodell
- Milyen autót vegyek?
- További aktív témák...
- BESZÁMÍTÁS! MSI B650 R7 7800X3D 32GB DDR5 2TB SSD RTX 5070Ti 16GB Asus ROG Strix Helios GX601 750W
- LG 45GR95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Apple Watch Ultra 2,Újszerű,Dobozával,12 hónap garanciával
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3853, 100% Akkumulátor
- Samsung Galaxy A35 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

:
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...


