- Garmin Forerunner 970 - fogd a pénzt, és fuss!
- Honor Magic6 Pro - kör közepén számok
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy Z Flip5 - ami kint, az van bent
- Mi nincs, grafén akku van: itt a Xiaomi 11T és 11T Pro
- Poco X3 Pro - hardverfrissítés
- Fotók, videók mobillal
- One mobilszolgáltatások
- Xiaomi 14 - párátlanul jó lehetne
- Samsung Galaxy Watch6 Classic - tekerd!
Aktív témák
-
kgbrg
tag
Teljesen hétköznapi listázóval próbáltam de ha a web könyvtárba rakom akkor csak azt listázza. Ha a shared-be teszem a listázót akkor listázza annak tartalmát de csak miután küldtek sms-t és beléptek a jelszóval. Az lenne a lényeg hogy a sharedet még sms küldés nélkül lássák. Lehessen látni mi a tartalom.
-
VladimirR
nagyúr
Bovebben: [link]
''Please note that register_globals cannot be set at runtime (ini_set()). Although, you can use .htaccess if your host allows it as described above. An example .htaccess entry: php_flag register_globals off.''
vagyis ha van lehetoseged ra a szerveren, akkor .htaccess file segitsegevel letilthatod - ha jol olvasom, maskent nem -
Tyrael
senior tag
''XMLSocket (object)
The XMLSocket object implements client sockets that allow the computer running the Flash Player to communicate with a server computer identified by an IP address or domain name.
Using the XMLSocket object
To use the XMLSocket object, the server computer must run a daemon that understands the protocol used by the XMLSocket object. The protocol is as follows:
XML messages are sent over a full-duplex TCP/IP stream socket connection.
Each XML message is a complete XML document, terminated by a zero byte.
An unlimited number of XML messages can be sent and received over a single XMLSocket connection.''
ilyet nem csinalsz http-vel cometen kivul mashogy.
Tyrael -
cucka
addikt
a fastruktúrához mindegyik elemnek el kell tárolni a szülőjét.
mutatok egy primitív módszert. rekurzív függvény, ami egy tömbbe rendez.
az eredmeny tömbben kapod vissza sorba rendezve az értékeket, a gyökér elem szülője legyen a -1es sorszámú elem, ami nyilván nem létezik. csak nagyjából írom le, a többi remélhetőleg menni fog.
function gyerekkeres($szulo_id, &$bemenet, &$eredmeny){
..foreach ($&bemenet as $csucs){
....if ($csucs['szulo_id']=$szulo_id){
......eredmenybe_kiir($eredmeny, $csucs);
......gyerekkeres($csucs['id'], $bemenet, $eredmeny);
......}
....}
..}
ezt meghívod -1-es szülő_id-ra és jólesz
ekkor az eredmenybe_kiir függvény sorfolytonosan meg fogja kapni a fát, innen úgy írod ki, ahogy akarod. szerintem a referenciákat elrontottam de most nincs energiám kipróbálni a kódot, szóval sok sikert :) -
Tele von Zsinór
őstag
Csináld pl így: legyen egy categories tábla, mezői: id,parentid,name; első egy egyedi azonosító, a második a szülő azonosítója, a harmadik a kategória neve.
Legyen egy rekurzív funkció, ami paraméterként kap egy id-t, azt a kategóriát (és az összes gyerekét) szépen kiírja. Mivel fastruktúrában akarod, bevezethetsz egy második paramétert, amit minden rekurzív híváskor az aktuálishoz képest egyel növelsz, és mondjuk annyi -t vagy valamit írsz ki a függv. elején, így kialakul egy fastruktúrához hasonló cucc, lehet esetleg ul-li duóval is játszani.
Így néz ki mondjuk a categories tábla tartalma, az előbbi sorrendet tekintve:
1,0,''első kategória''
2,0,''második kategória''
3,1,''harmadik, ami az elsőnek a gyereke''
4,3,''negyedik, ami a harmadik gyereke''
5,2,''ötödik, a második gyereke''
A 0 mint parentid legyen a top-level. Első hívás ígynéz ki: függvénynév(0,0), azaz a 0-s itemet akarjuk, illetve kezdetben az -k száma a sor elején 0.
Lekéred a táblából a kapott id-jű elemet (csak ha nem 0 az id!) és kiírod. Query: ''select * from categories where parentid=0;'', és szépen minden ilyenre meghívod a függvényt, egyel növelve a második paramétert.
Kicsit komplikált lett, lehet egyszerűbb lenne kódot mutatni, kérdezz ha nem világos.
[Szerkesztve] -
faster
nagyúr
Hibakezelésre való, az már egy más dolog, hogy a Java-ban elég sok osztályfüggvény kivételt vált ki, ha valami nem tetszik neki, amit kezelni kell, vagy a program futása megszakad. Ilyen pl. az Integer osztály parseInt tagfüggvénye. Az 5-ös PHP is ismeri a try catch szerkezetet.
[Szerkesztve] -
faster
nagyúr
Par mondatban elregelned nekem a try...catch szerkezet mukodeset es felhasznalasi teruleteit?
Koszontem.
Strukturált kivételkezelésnek hívják, ha valami hiba történik a try blokkban, akkor a catch blokkban levő kivételkezelő kód fut le, de közben rájöttem, hogy hülyeséget írtam, ezt Java-ban kell így kezelni, mert javasciptben a parseInt NaN-t (speciális érték, Not A Number) ad vissza, ha nem tud int-re konvertálni, míg Java-ban kivételt dob.
[Szerkesztve] -
Fisha
őstag
Mondjuk ezt mar szepen megirt fuggvenyekkel is el tudod erni. Az igazi elonye az adat es a mukodes egysegbe zarasaban van. Ez igy nagyon absztraktnak hangzik, es az is ezert nehez elmagyarazni.
Amugy az OOP-t tanulgatoknak ugy altalaban mondom, hogy ne csuggedjenek, ha elsore egy katyvasznak tunik az egesz. Ez egy egeszen mas szemleletmod, mint a strukturalt programozase. Nem lehet ket nap alatt elsajatitani. Ha sokat foglalkoztok vele, akkor szep folyamatosan leesnek majd a dolgok, es egyre tisztabb lesz a kep bennetek az egeszrol. Egyszercsak majd azon kapjatok magatokat, hogy mar csak OOP-ben szerettek programozni.
Meg egy adalek jutott az eszembe. Az egesz OOP tok feleslegesnek tunhet azoknak, akik meg nem tul regota programoznak, illetve mindig tok mas feladatokba kezdenek bele. Akkor alakul ki az igeny az emberben az ilyesmire, mikor mar szazadszor kell hasonlo dolgot megcsinalni. fontos, hogy nem ugyanazt, hanem csak hasonlot. Ha ilyenkor lehet elkezdeni tunodni azon, hogy a sok hasonlo problemaban tulajdonkeppen mi is a kozos, mi az, amit eleg lenne csak egyszer megirni. Aztan a sok ilyen tunodes utan rajon az ember, hogy egy csomo tok kulonbozonek hitt problemanak is van kozos gyokere, amit szinten nem kene allandoan lekodolni. Aztan meg a jo papp holtaig tanul...
Itt a vege fuss el vele.
[Szerkesztve] -
Tyrael
senior tag
11.4.4. The ENUM Type
An ENUM is a string object with a value chosen from a list of allowed values that are enumerated explicitly in the column specification at table creation time.
The value may also be the empty string ('') or NULL under certain circumstances:
*
If you insert an invalid value into an ENUM (that is, a string not present in the list of allowed values), the empty string is inserted instead as a special error value. This string can be distinguished from a “normal” empty string by the fact that this string has the numerical value 0. More about this later.
If strict SQL mode is enabled, attempts to insert invalid ENUM values result in an error.
*
If an ENUM column is declared to allow NULL, the NULL value is a legal value for the column, and the default value is NULL. If an ENUM column is declared
tehát több értéket is felvehet, de egyszerre csak 1et, és neked kell definiálnod az érvényes értékek listáját.
szerintem.
Tyrael -
faster
nagyúr
A register_globals=off tendencia erősödik biztonságtechnikai megfontolások miatt az 5-ös PHP-ban is, a HTTP_*_VARS még létezik, de már nem javallott a használata, lehet, hamarosan eltűnik. Mindenesetre a $_GET, $_POST ... az, ami jelenleg a legvalószínűbb, hogy működni fog, ha ismeretlen környezetbe kerül a php program.
-
VladimirR
nagyúr
egen, a $_POST, $_GET ha jol tudom a 4.1-es verzioval jelent meg, 4.2-tol kezdve pedig default ki van kapcsolva a register globals
es pont azert kell ''szigorubb'' szerverbeallitasokkal fejleszteni, hogy ilyen, mint Nalad, lehetoleg ne forduljon elo (jo, tudom, utolag konnyu okosnak lenni, de hatha masokat osztonozni fog)
Aktív témák
Hirdetés
- BESZÁMÍTÁS! Asus TUF F15 FX506HM Gamer notebook - i5 11400H 16GB DDR4 RAM 512GB SSD RTX 3060 6GB W10
- Xiaomi Redmi Note 11 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- LG 48C3 - 48" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- Szerezd be most az érzékelhető különbséget! Akár 0% THM-re
- Bomba ár! HP Elitebook Folio 9470M - i5-3GEN I 8GB I 256GB SSD I 14" I DP I Cam I W10 I Garancia!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged