Hirdetés
- iPhone topik
- A középkategória egyik legjobb vétele - Dreame L40 Ultra AE
- Yettel topik
- Erőpróbán a Samsung Galaxy A57, és úgy tűnik, visszatér az A70-es sorozat
- Android alkalmazások - szoftver kibeszélő topik
- Örömhír: nem spórol Európán a OnePlus
- Huawei Watch GT - kimerülés, nem lemerülés
- Apple iPhone 17 - alap
- Kompatibilis lett az Android Quick Share és az Apple AirDrop
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
Új hozzászólás Aktív témák
-
Tele von Zsinór
őstag
Ha tudsz jobbat, ne tartsd magadban, tőlem ennyi tellett

Nem szeretném, ha a db objektum függne a sessiontól, épp elég, ha csak fordítva áll fenn a helyzet. Még azon is gondolkodom, hogy a session obj. csinálna saját db objektumot, csak az meg teljesen felesleges erőforrás-pazarlás.
Még semmi sem végleges. -
Tele von Zsinór
őstag
válasz
Louloudaki
#808
üzenetére
A php.ini-ben ezekkel tudsz segíteni a gondjaidon: session.cookie_lifetime (legyen =0) és session.cookie_path (legyen = /). Ha nincs hozzáférésed ehhez a filehoz, akkor beszélj a szerveradminnal. Másik megoldás, ha a .htaccess fileba belerakod őket, valahogy így:
php_flag session.cookie_lifetime 0
-
Tele von Zsinór
őstag
Most fogom megkapni, hogy rossz tervezés

A helyzet a következő: van egy adatbázis és egy session objektumom. Mivel nem szeretném, hogy egy script több szálon is kapcsolódva legyen ugyanahhoz az adatbázis-szerverhez, ezért a session objektum konstruktora vár egy referenciát az adatbázis-objektum egy példányához, ezt használja az aktuális session betöltésére a konstruktorában, majd a mentésre a destruktorában. Értelemszerűen a létrehozáskor a sorrend $db, majd $session, de a script végén ha a $db előbb szabadul fel, az gond. Megoldás lehet a session konstruktorának explicit meghívása, de amennyire lehet, szeretném automatizálni (mert ugye a programozó feledékeny
) -
Tele von Zsinór
őstag
válasz
Louloudaki
#804
üzenetére
A session_destroy() megszünteti az aktuális sessiont, ezért dob ki. A mappás átlépésnél meg valószínűleg az a gond, hogy a session cookie-t a szerver a /en vagy a /hu mappához köti.
-
Tele von Zsinór
őstag
Ha van két objektumom (legyenek $a és $b, ebben a sorrendben létrehozva), akkor a script futásának végén van-e jóldefiniált sorrend a felszabadulásukra? Azaz számíthatok-e arra, hogy a sorrend $b $a (vagy akár bármi más), vagy ez random?
-
Tele von Zsinór
őstag
Azt hiszem, nem vagy tisztában az alapokkal:
a php szerveroldali nyelv, azaz amikor egy oldalt lekérsz, akkor az elkezd futni, (ilyenkor lehet php függvényeket hívni benne), feldolgozza a kapott paramétereket, és csinál belőlük valami kimenetet, és ezt kapja meg a kliens. Ezért nem lehet megnézni egy php oldal forrását.
Ellenben a javascript kliensoldali, azaz a böngésző kapja meg a forráskódot, hogy ő futtassa, amikor kell. -
Tele von Zsinór
őstag
válasz
Louloudaki
#744
üzenetére
Akkor .htaccess fileval tiltod a mappához hozzáférést, azaz ha valaki közvetlen akarja elérni a fileod, akkor 403-at kap, de includeolni tudod másik scriptbe.
-
Tele von Zsinór
őstag
válasz
lakisoft
#692
üzenetére
Ha csak a syn highlight kell, és gyors, pehelysúlyú szerkesztő, akkor a php designer. Ha komolyabb mókára vágysz, pl. step-by-step debugra, és hajlandó vagy emiatt egy lassabb feljesztőcuccal dolgozni, akkor zend studio. Mindkettő fizetős, előbbi olcsóbb, de persze vannak ingyenes lehetőségek, mindkettő legalább "kipróbálható".
-
Tele von Zsinór
őstag
válasz
Louloudaki
#643
üzenetére
Érdekes, én még nem láttam ilyet. De a legyegyszerűbb megoldás a @session_start()

-
Tele von Zsinór
őstag
-
Tele von Zsinór
őstag
1 Felesleges kliensoldalon kódolni (ráadásul úgy JS-függő lesz az oldalad), egyszerűbb és biztonságosabb a https használata. Ha a titkosítatlan jelszót lehallgatják, ugyanúgy le fogják az md5-öst is, és ugyanott tartasz biztonságban.
2 raczger már írt egy megoldást, de szerintem jobb, ha nem külön mezőt használsz annak eldöntésére, hogy kell-e futtatni a beléptetőkódot, hanem a felhasználónév és jelszó meglétét nézed.
-
Tele von Zsinór
őstag
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo("Ezen oldal generálása " . sprintf("%.6f",$totaltime) . " másodpercig tartott\n"); -
Tele von Zsinór
őstag
-
Tele von Zsinór
őstag
Én szoktam a phpt ajánlani kezdőknek. Más nyelvekben is használt szintaktika, típusokra nem kell figyelni, eseményekre sem, platformfüggetlen. Kezdetnek, a logikáját megérteni elég jó.
-
Tele von Zsinór
őstag
válasz
Louloudaki
#270
üzenetére
Na igen, ha nem id-k jönnek, hanem sorszámok, akkor megteheted. De nálam néha ez van az ids-ben: 1,734,215,8,44 ezt nehezebb matekkal kihozni

Ha nagyon így akarod, csinálj egy szép eljárást, ami a $_post tömbből csinál ilyen tömböt .P -
Tele von Zsinór
őstag
válasz
Louloudaki
#268
üzenetére
Az én trükköm erre: miközben generálom a mezőket, feltöltök egy $ids tömböt, amiben az összes id benne van, majd a végén az implode('','',$ids) értéket is postolom, túloldalon a php ebből explode()-al megint csinál egy tömböt, és azon megy végig foreach-el.
-
Tele von Zsinór
őstag
Miért kell ki-be ugrálni phpbe? Nem tisztább, szárazabb, biztonságosabb így:
<?php
$szinek[0] = ''ffffff'';
$szinek[1] = ''f8cd07'';
$szin = false;
/* mysql connect, query */
while ($sor = mysql_fetch_array($eredmeny))
{
$szin = !$szin;
echo(''<tr bgcolor=\''{$szinek[$szin]}\''>\n'');
echo(''<td align=\''center\''>\n'');
echo($sor[''meg''] . ''<br>\n'');
echo($sor[''nev''] . ''\n'');
echo($sor[''keresztnev''] . ''<br>\n'');
echo($sor[''hely''] . ''<br>\n'');
echo($sor[''cim''] . ''<br>\n'');
echo($sor[''ir''] . ''</td>\n'');
echo(''</tr>\n'');
}
?>
Tesztelni nem tudom, nem garantált a működés, meg egyáltalán a szintaktikai helyesség sem, de vmi ilyesmi. Ha így sem jó, szólj. -
Tele von Zsinór
őstag
Ez nem csinál mást, csak letöltésre felkínálja az adott filet. Hogy te hogy állapítod meg a file nevét, helyét, illetve hogyan számlálod, az rád van bízva. Célszerű mondjuk adatbázisban tárolni ezeket: id,eredeti filenév,mime típus,számláló
Feltöltéskor a file neve legyen az id és semmi más, valamit elmentet a mime type-t amit a bowser küld. Letöltéskor kapsz egy id-t, az alapján az adatbázisban előkeríted a megfelelő sort, növeled a számlálót, valamint elküldöd a kliensnek a filet az eredeti filenévvel és mime típussal. -
Tele von Zsinór
őstag
Részben ezekre gondoltam. Az file karakterkészlete is utf8 legyen, valamit keress olyan tagot a html kódban, hogy meta, azok között is kéne lenni egynek, amiben mondod, hogy utf8 vagy iso-8859-2, valami ilyesmi:
<meta http-equiv=''Content-Type'' content=''text/html; charset=utf-8'' /> -
Tele von Zsinór
őstag
válasz
Flashback
#57
üzenetére
Az insertben cseréld ezt: $tomb
erre:''$tomb''
ugyanis ha így berakod, az egy elég hosszú stringet eredményez, márpedig azt idézőjelbe kell rakni. Azért rinyál, mert a $tomb-ből egy ''Array'' string lesz, és mivel nincs idézőjelben, ezért mezőnévként próbálja értelmezni.
Jólvan, végig kéne olvasnom az összes új hsz-t, mielőtt én válaszolok.
[Szerkesztve] -
Tele von Zsinór
őstag
válasz
SlashMate
#39
üzenetére
Pedig igaza van. Mondhatjuk neked, hogy az url csere egyszerűen így néz ki:
ebből: #\[url=(.+?)\](.+?)\[/url\]#is
ez: <a href=''\\1''>\\2</a>
de ezt nem fogod érteni, nem fogod tudni használni később sem. Ráadásul ez még elég unsafe is, de a bonyolultabbat még ennyire sem értenéd. Gugliban ha rákeresel a regexp kifejezésre, sok hasznos doksit fogsz találni.
[Szerkesztve]
Új hozzászólás Aktív témák
- Xbox Series S 512 GB, Minden tartozékával kiváló állapotban
- Eladó/Lenovo X240 Ultrabook/I5-4200U/8GB DDR3/Win 10Home/12,5" FHD/ !ÉRINTŐKÉP!/!!!
- Bomba ár! Lenovo ThinkPad T14s G2 - i7-11GEN I 16GB I 1TSSD I 14" FHD Touch I W11 I Cam I Gari!
- Bomba ár! Lenovo ThinkPad L460 - Intel 3955U I 8GB I 128GB SSD I 14" FHD I Cam I W10 I Garancia!
- Bomba ár! Lenovo IdeaPad V15-IWL: i5-8GEN I 8GB I 256SSD I 15,6" FHD I Cam I W11 I Garancia!
- Kuriózum: Ozark Trail (amerikai) fejlámpa 600 lumen
- GYÖNYÖRŰ iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3959, 100% Akkumulátor
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
- MacBook felvásárlás!! MacBook, MacBook Air, MacBook Pro
- GYÖNYÖRŰ iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3871, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest





