Hirdetés
- MIUI / HyperOS topik
- Apple iPhone 17 - alap
- Xiaomi 15T Pro - a téma nincs lezárva
- Azonnali mobilos kérdések órája
- Xiaomi 15T - reakció nélkül nincs egyensúly
- iPhone topik
- Új telefont és tabletet mutatott be a Telekom
- Yettel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- One mobilszolgáltatások
Ú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
- 2013 Late 27 iMac - 1TB HDD i5 core4 24GB RAM 2GB GTX
- Bomba ár! Toshiba Portege R930 - i5-3GEN I 4GB I 320GB I DVDRW I 13,3" HD I HDMI I Cam I W10 I Gari!
- Bomba ár! Toshiba Portege X30-E - i5-8250U I 8GB I 256SSD I 14" FHD I Cam I W11 I Garancia!
- Bomba ár! Toshiba Satellite Pro A40-D - i5-7200U I 8GB I 256SSD I 14" HD I Cam I W11 I Garancia!
- Bomba ár! Toshiba Dynabook A40-G - Intel 5205U I 4GB I 128SSD I 14" HD I Cam I W11 I Garancia!
- Mio Star 8750B Automata kávégép 6 hónap Garancia Beszámítás Házhozszállítás
- HIBÁTLAN iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3240, 100% Akksi
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Apple iPhone 14 pro 128GB,Újszerű,Dobozával, 12 hónap garanciával
- HIBÁTLAN iPhone 13 Pro 128GB Alpine Green -1 ÉV GARANCIA - Kártyafüggetlen, MS2978
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi





