Hirdetés
- Flashback: Építsünk PC-t akciós alkatrészekből, lassan. upd: 10.03
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Lalikiraly: Kinek milyen setupja van?
- sziku69: Szólánc.
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- Elektromos rásegítésű kerékpárok
- GoodSpeed: KLINTHOLM 3 fiókos fekete, acél, zárható kiegészítő elem
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
Petyyyyy
#15793
üzenetére
A $connect globális változó, amely nem fog látszani alapból egy másik osztály metódusán belül. Mivel látom, hogy statikus metódusokat használsz, ezért a legegyszerűbb, ha a login metódus paramétereként átadod a $connect változót.
Egyébként jobb lenne, ha a permission class-t inkább példányosítanád, és akkor a konstrktorában kaphat egy mysqli objektumot. Ezt egy objektum propertyben eltárolod, így könnyen használhatod a permission objektum az összes metódusában.
2. Javaslom, hogy includeok helyett használj osztálybetöltőt, lehetőleg valami szabványosat, pl. PSR-0 -t)
-
Sk8erPeter
nagyúr
válasz
Petyyyyy
#14343
üzenetére
A kommentárban van egy demólink is.
Az ott szereplő képet inkább imgurra felraktam, meg a sok <br> helyett átalakítottam <p>-re, szóval sokat nem változtattam rajta:http://jsbin.com/ulufot/125/edit
tesztelgesd a különböző böngészőkben.=============
(#14345) trisztan94 :
Ügyes eszköz, de sajnos csak WebKit/Blink-specifikus kódot generál (ott a -webkit prefix), az meg nem faszányos, ha egy webfejlesztő konkrét renderelő motorra optimalizál csak...
Pedig kényelmes lenne.(#14344) mobal :
"jquery blur?"
Erre gondoltál? http://api.jquery.com/blur/
Elárulnád nekem, ezzel hogy mosol el képet?
Tényleg érdekelne! 
-
trisztan94
őstag
válasz
Petyyyyy
#14343
üzenetére
Még jobb: CSS3 blur filter
-
fordfairlane
veterán
válasz
Petyyyyy
#14189
üzenetére
Zárójelben: Nem a tömbdekralása lett favágó módon összerakva, hanem az egész script. Kódújrafelhasználghatóság végi globális scope-on, php fájlok streamként való összefűzésével, mint látható, már ilyen bonyolultságnál is totál átláthatatlan, kezelhetetlen. Jóég tudja, mi miért nem megy itt.
Eleve ha másik php fájlból hívod meg a proba.php-t, akkor annak a scriptnek a könyvtára lesz a "root" a relatív pathoknál. De ezer más oka lehet annak, miért nem működik.
-
Sk8erPeter
nagyúr
-
DNReNTi
őstag
válasz
Petyyyyy
#14104
üzenetére
Én a következőképp szoktam megoldani:
A fájl feltöltéskor adatbázisba kerül egy bejegyzés, az egyszerűség kedvvért most legyen csak 3 mező: id, filename, extension. A fájl elnevezése mondjuk: 'userupload_' . $user_id . '_' . '$now'. Azaz: userupload_214_20130827144842. A kiterjesztés egyértelmű: jpg, png, akármi amit te megengedsz. Ennek alapján egy rekord: 12, userupload_214_20130827144842, png.Lekéréskor egyszerűen az a dolgod hogy összerakd a darabokat, Pl:
$img_path = '/imgs/uls/users/';
$thumb_path = $img_path . 'thumbs/';
$filename = 'userupload_214_20130827144842'; (adatbázisból)
$fileext = 'png'; (adatbázisból)
$img_path .= $filename . '.' . $fileext;
$thumb_path .= $filename . '_thumb.' . $fileext;Kiíratás ennek alapján már egyszerű:
<img src="<?php echo $img_path; ?>" alt="<?php echo $filename; ?>">
Ugyan ez a thumb-bal.Remélem érthető, és segítettem is, próbáltam egyszerűen a legfapadabb módszerrel leírni.

-
trisztan94
őstag
válasz
Petyyyyy
#14102
üzenetére
Szerintem tulbonyolitod.
Lehet en ertettem felre, de annyit akarsz csinalni, hogy a helyes kephez a helyes thumbnailt rakja be, nem?
Ugyan ugy nevezed el a kettot, csak a thumbnailhez oda rakod meg a _thumb szocskat.
Pl: img/uploads/xyz.jpg - img/uploads/thumb/xyz_thumb.jpg
Erted, hog, mire akarok kijukadni?
Szerk: megegyszer atolvasva rajottem, hogy ez mar megvan, szval targytalan

-
Soak
veterán
válasz
Petyyyyy
#14060
üzenetére
Talalj ki egy bonyolultabb alkalmazast,ird meg, szembesulj kozben azokkal a problemakkal amik eszedbe se jutatnanak es utana keres ezekre hasonlo anyagokban ( bar en az internetet ajanlom, ha jol hasznalod akkor nincs frissebb es ellenorzottebb forras, pl : stackoverflow) . Az elso kodjaid nagyon szarok lesznek de ha megvan a turelem es kitartas akkor a probalkozasokbol egyre tobbet tanulva gyorsan lehet fejlodni.
-
Sk8erPeter
nagyúr
válasz
Petyyyyy
#14044
üzenetére
"Ez azt jelenti, hogy a behelyettesítés mindenképpen megtörténik, még akkor is, ha az nem hajtódik végre (például egy olyan if utasítás törzsében, amelynek feltétele nem teljesül)."
Honnan szedted ezt a baromságot?
Már hogy futna le egy nem teljesülő feltétel törzsében lévő kód?
Már korábban is írtam, hogy ez lehetetlen. Különben mégis mi a frászra használhatnád a feltételes szerkezeteket, ha azok hatástalanok lennének? 
============================
(#14047) trisztan94 :
"En az observer-t szoktam hasznalni java alatt, hasznalhato az php-val is? Esetleg valami ami jobb vele?"
Ahogy már írták, ez a kérdés úgy rossz, ahogy van. -
fordfairlane
veterán
válasz
Petyyyyy
#14044
üzenetére
míg a require() csak egyszer helyettesíti be a mellékelt fájl tartalmmát.
Régebben ilyen volt, most már nem. Az include és a require is helyettesíthet be többször egy fájlt, például ciklusba belerakva egy listaelem template-jét, annyiszor helyettesítődik be, ahányszor lefut a ciklus.
-
fordfairlane
veterán
válasz
Petyyyyy
#14028
üzenetére
A kettő közül melyik az, amelyik csak szükség esetén tölti be a fájlt?

Egyik sem valósít meg feltételes betöltést, erre más autoload mechanizmusok valóak. [link]
A require és az include között annyi a különbség, hogy ha hiányzik a fájl, a fordító require-nál hibával leáll, az include-nál csak warningot ad.
-
DNReNTi
őstag
válasz
Petyyyyy
#14028
üzenetére
Ha jól tudom több különbség is van. A require() a szigorúbb. Betölti a fájlt abban az esetben is ha az egy nem teljesülő feltételben van, továbbá fatal error-t hoz ha nem található a beolvasandó állomány, megáll a futásban is. Az include() hoz hibát, de lefut a script. Még továbbá ha jók az ismereteim a requrie_once() és az include_once() az amik csak akkor töltik be a fájlt ha "szükség van rá". Pl ha már az inicializálásnál betöltötted a "init.php"-t, és közben valahol a kóddzsungelben ismét előkerül include_once('init.php'); formában, akkor nem fogja újra beolvasni. Asszem így van.

-
-
trisztan94
őstag
válasz
Petyyyyy
#13860
üzenetére
Szia!
1:...
if( ($exten =="jpg")
|| ($exten =="JPG")
|| ($exten =="png")
|| ($exten =="PNG")
|| ($exten =="gif")
|| ($exten =="GIF") )
...Felesleges csekkolni külön kis- és nagybetűkre:
...
if( (substr($exten) =="jpg")
|| (substr($exten) =="png")
|| (substr($exten) =="gif") )
...De még szebb lenne így:
$elfogadott_kiterjesztesek = array('jpg', 'png', 'gif');
$exten=explode(".",$_FILES['file']['name']);
if(in_array(substr($exten), $elfogadott_kiterjesztesek)){
//kiterjesztés ok
}
else{
//kiterjesztés nem ok
}2.
Ha többet töltesz fel akkor egy tömbbe menti, így tudsz rá hivatkozni:$_FILES['file'][0]
$_FILES['file'][1]
$_FILES['file'][2]
stb..tehát csak egy ciklussal végig mész rajtuk
$megszamolt_fajlok = count($_FILES['file']);
for($x = 0; $x<$megszamolt_fajlok; $x++)
{
echo $_FILES['file']['name'][$x];
}valahogy így. Fejből írtam, nem biztos, hogy működni fog
-
spammer
veterán
válasz
Petyyyyy
#13698
üzenetére
Ja hogy a html részt a php printeli ki, akkor persze, hogy nem kell a <?php ?> rész. Akkor pl. úgy, ahogy (#13699) DS39 is írja.
Az általam írt formában akkor kell, hanem nem printeled vagy pl. echozod, tehát nem php kóddal íratod ki, hanem php kódon kívüli sima html kód.
Új hozzászólás Aktív témák
- iPhone 17 PRO 256GB makulátlan 1 hónapos KÁRTYAFÜGGETLEN! 2026 szeptember 25-ig Apple garancia!
- Gamer 17' 144hz Asus ROG i7, RTX 2070 Super, 2TB m.2 SSD
- R5 9600X/MSI PRO B650S-WIFI/32GB DDR5 6500MHz/1TB M.2/4TB HDD/RTX 5070 OC/750W.PLATINUM/ARGB CSODA
- LOGITECH G Pro X Superlight 2 Fehér INGYEN SZÁLLÍTÁS!
- Hynix 16GB 2933MHz DDR4
- HIBÁTLAN iPhone 13 mini 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3408
- CSX 2x2GB (4GB) DDR 800 MHz kit
- BESZÁMÍTÁS! ASUS ROG STRIX RTX 3070Ti 8GB videokártya garanciával hibátlan működéssel
- Dell Optiplex MT/SFF 3040, 3050, 3060, 3070, 5070, 7060/ Hp ProDesk /SZÁMLA- GARANCIA
- GYÖNYÖRŰ iPhone 13 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3431, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest
Pedig kényelmes lenne.
Tényleg érdekelne! 

Már korábban is írtam, hogy ez lehetetlen. Különben mégis mi a frászra használhatnád a feltételes szerkezeteket, ha azok hatástalanok lennének? 


