Hirdetés
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- laca223: A civilizáció mint bugos operációs rendszer
- Gurulunk, WAZE?!
- Toomy: FOXPOST régen jó volt, de ma már jobban jársz ha elfelejted.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Magga: PLEX: multimédia az egész lakásban
- sh4d0w: Árnyékos sarok
- leslieke: leslieke farmerzsebe
Ú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
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
- Milyen billentyűzetet vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Azonnali informatikai kérdések órája
- Python programozás
- Végleg lemondott a régi gépekről a Steam
- AMD Navi Radeon™ RX 9xxx sorozat
- VoLTE/VoWiFi
- iPhone topik
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- További aktív témák...
- Lenovo ThinkPad X13 G2 13.3" -50% AMD Ryzen 5 Pro 5650U Hexa-core 16GB 512GB SSD FHD
- Gaming PC - R5 9600X,RTX 5070 12GB,32GB DDR5,1TB NVMe,850W
- Ultra PC - R7 7800X3D,RTX 5080 16GB,32GB DDR5,1TB NVMe,1200W
- Uhh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- Lenovo Legion 5 15ARH05H - Gamer Laptop
- Telenor 5G Indoor WiFi Router (FA7550) + töltő
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Gigabyte Z390 i5 9600K 16GB DDR4 512GB SSD RTX 2060 Super 8GB Rampage SHIVA ADATA 600W
- Samsung Galaxy A33 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia /
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 5060 Ti 16GB GAMER termékbeszámítással
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
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? 


