- Ubisoft Forward 2024 - Az összes bejelentés egy helyen
- UbiForward24 - Jön az Anno 117: Pax Romana
- UbiForward24 - Hosszabb játékmenet videón az Assassin's Creed Shadows
- UbiForward24 - Sztori kiegészítőt kap az Avatar: Frontiers of Pandora
- UbiForward24 - Prince of Persia: The Sands of Time Remake csak 2026-ban
- Xbox Series X|S
- UbiForward24 - Hosszabb bemutatón a Star Wars: Outlaws
- Genshin Impact (PC, PS4, Android, iOS)
- Ubisoft Forward 2024 - Az összes bejelentés egy helyen
- Call of Duty: Black Ops 6
- PlayStation 5
- UbiForward24 - Hosszabb játékmenet videón az Assassin's Creed Shadows
- Marvel Snap
- EAFC 24
- Diablo IV
Új hozzászólás Aktív témák
-
CSorBA
őstag
válasz Louloudaki #8791 üzenetére
Kiíratod a server időt, és javascripttel számoltatod. De most nem tiszta, visszaszámlálót akarsz, vagy csak sima "szerverpontos" órát?
-
CSorBA
őstag
válasz Sk8erPeter #8820 üzenetére
Speeedfire a negatív példát akarta megmutatni De most jót nevettem a kirohanásodon. Nekem néha a nagy baromságokra nincs is kedvem már reagálni, de ilyenkor mindig azokra gondolok akik nekem is segítettek, mikor abszolút kezdő voltam.
Egy valamit nagyon fontos megtanulni, a legfontosabb talán: Teljesen mindegy mit csinálun, hogy csináljuk, akár egy szóból áll az oldalunk, DE amit csinálunk, mindig védjük, sql-t meg különösen. Kezdőként lehet mondjuk hackelős wargamekkel játszani, abból is sokat meg lehet tanulni. pl.: [link]
[ Szerkesztve ]
-
CSorBA
őstag
válasz Sk8erPeter #8824 üzenetére
Abszolút jogos volt természetesen.
Nem szégyen másolni, csak ne a rosszat -
CSorBA
őstag
Ha már ilyen jól pörög a topik, eszembe jutott nekem is valami. (bár igazából sql-es kérdéseim is lennének, de szépen sorban )
Tegyük fel vannak bannerjeim. Adatbázisban tárolom az adatokat hozzá. A megjelenítés pedig random. No de, szeretnék prioritást.
Mondjuk van egy oszlopom, priortiy, és benne 1-2-3 értékek. Azt szeretném, hogy az 1es mondjuk kétszer olyan sűrűn jelenjen meg, mint a kettes, a hármasnál pedig 4szer. (ugye kb 8ból 4szer (1es prioritás), 2szer (2es prioritás), 1szer (3as prioritás), vagy ahogy tetszik).Hogy tudnám ezt megoldani egy gyors lekéréssel. Lehet-e esetleg pusztán sql-el?
Én arra gondoltam, hogy csinálok egy tömböt, amiben vannak számok, előfordulás szerint. pl. $elofordulasok = array ('1', '1', '1', '1', '2, '2', '3') és innen választok random egy számot, majd az sql lekérdezésben berakom feltételnek ezt (WHERE priority=$elofordulasok[rand(0,7)]). Ennél jobb ötlet?[ Szerkesztve ]
-
CSorBA
őstag
válasz Sk8erPeter #9258 üzenetére
Már nem azért, de ezt kicsit nem értem, most ezt pl hol használnád? Úgy értem mondj vmi olyan szituációt, ahol be akarom állítani a sessiont, de csak ha nincs header és nincs session. Véleményem szerint a, ezt próbálnám elkerülni, mondjuk úgy h. tényleg nem küldök ki semmit sem addig. Ha nagyon nem megy, akkor ob-val várakoztatom.
-
CSorBA
őstag
-
CSorBA
őstag
válasz Dave-11 #9270 üzenetére
A linken elolvashatod miért, de tömören:
Kiválasztod az adatbázisból AHOL a felhasználó="beírt név" és jelszó="beírt jelszó".
Ha mondjuk valaki beírja jelszónak h. valami" OR "a"="a
Akkor kikeresi a felhasználót és jelszót, VAGY pedig az a egyenlő a-val, ami mindig igaz. Tehát mindig teljesül a feltétel.Vagy még komolyabb, beírja h. DROP table, stb stb. És akkor kitöröl minden felhasználót a táblával együtt. Szóval igen nagy felelőtlenség.
Ez a függvény röviden véd az ilyenek ellen, szóval speciális karaktereket, mint például a ' és " kiszedi abból, amire alkalmazod (most konkrétan nagyon sarkítottam). A lényeg, ha ezt alkalmazod egy változóra, akkor utána már szerepelhet az SQL parancsban. Nem kell minden változóra, csak az SQL parancsban lévőkre, és azt is elég csak a parancsban.
Szóval pl.:
$lekeres = mysql_query("SELECT * FROM tagok WHERE name = 'mysql_real_escape_string($username)'")
;Ha már itt tartunk, akkor véleményem szerint nem kell utána 3 ágra bontani (belépés, hibás jelszó, nincs felhasználó) Ilyennél elég kettő, belépés és hibás adatok. Mert ha rájön, hogy legalább a felhasználónevet eltalálta, akkor próbálkozhat a jelszóval. És így legalább a jelszót egyből bele is rakhatod a lekérésbe. De ez lehet csak személyes agymenés.
-
CSorBA
őstag
1, Kód beillesztésére a Programkód tageket használd, akkor nem esik így szét.
2, A Center elég elavult HTML tag.
3, A semmi is valami. Szóval te az isset-el figyeled, hogy beállításra kerül-e, és a semmi is beállítja (value=""). Az isset elhagyható. Sőt még annyit is lehet egyszerűsíteni, hogy !-jellel negálható, így nem kell az else ág:if ($_POST) {
if (!($_POST["nev"])) print "Mégis hogy gondolod azt, hogy nem adsz meg nevet?<br />";
if (!($_POST["email"])) print "Mégis hogy gondolod azt, hogy nem adsz meg emailt?<br />";
if (!($_POST["tel"])) print "Mégis hogy gondolod azt, hogy nem adsz meg telt?<br />";
if (!($_POST["pcim"])) print "Mégis hogy gondolod azt, hogy nem adsz meg cimet?<br />";
if (!($_POST["inap"])) print "Mégis hogy gondolod azt, hogy nem adsz meg indulas napot?<br />";
} -
CSorBA
őstag
válasz Sk8erPeter #9276 üzenetére
Igazad van, erre nem is gondoltam, valahogy mindig megfeledkezek a noticeről. Köszönöm
szer.: Basszus, most elkezdtem gondolkodni, hogy hol lehettem hanyag még a kódjaimban. Ehh
[ Szerkesztve ]
-
CSorBA
őstag
válasz Sk8erPeter #9279 üzenetére
Igen, izé. Várj most duplán belekavarodtam.
Postolok "valami1"-et.
if ($_POST) {
if (!($_POST["valami1"])) print "hehe";
if (!($_POST["valami2"])) print "haha";
}Ebben a kódban, a valami2-re kapok notice-t, attól függetlenül, hogy magát a POST-ot nézem. De a valami2 nem volt postolva, így azindefined. Igaz?
-
CSorBA
őstag
válasz Sk8erPeter #9281 üzenetére
Hát ez nem jó hír, most igazából nem érdekelhetne a notice, de most végig ott fog motoszkálni a fejemben, hogy valahol előfordulhat. Most örülök is neki meg nem is Köszi, hogy felhívtad rá a figyelmet
-
CSorBA
őstag
Köszi.
-
CSorBA
őstag
Ez az, amire Sk8erPeter fórumtárs felhívta az én figyelmemet is.
Szóval pl.:
print "Email: ".$_POST["email"];
helyett
print "Email: ".((isset($_POST["email"]))?$_POST["email"]:"");
vagy
[M](C)print "Email: ".((!empty($_POST["email"]))?$_POST["email"]:"");(/C)[/M]
[ Szerkesztve ]
-
CSorBA
őstag
Sziasztok!
php pecl file_info-val szerencsétlenkednék.[link]
Konkrétan már itt elvérzek:
$finfo = finfo_open(FILEINFO_MIME_TYPE);Mindenhol annyit írnak, hogy php.ini-ben adjam hozzá ezt: extension=fileinfo.so
Konkrétan így néz ki a php.inim:
display_errors = On
magic_quotes_gpc=OFF
magic_quotes_runtime = Off
magic_quotes_sybase = Off
[mime_magic]
mime_magic.debug = On
date.timezone = Europe/Budapest
extension=fileinfo.so
extension=pdo.so
extension=pdo_mysql.soÉs még mindig így kezdődik:
Fatal error: Call to undefined function finfo_open() in... -
CSorBA
őstag
válasz Sk8erPeter #9647 üzenetére
-
CSorBA
őstag
válasz Sk8erPeter #9649 üzenetére
Vágom igen
DE akkor mit csináljak? Hát ott van az iniben, hogy:
extension=fileinfo.soEgyébként ugyanígy nem megy az IntlDateFormatter.
Írjak supportnak?
-
CSorBA
őstag
Óhát, ezek milyen rendesek :
Kedves Csorba Dániel,
Utána nézünk mi okozza a hibát, az esti órákban ha nem találunk konkrét megoldást
akkor beleforgatjuk a központi inibe és minden egyéni beállítás nélkül is elérhető lesz.A PECL csomag esetén erre gondol?:
http://pecl.php.net/package/intl/docs...ha igen akkor természetesen megoldjuk hogy ez is elérhető legyen az Ön számára.
[ Szerkesztve ]
-
CSorBA
őstag
válasz Sk8erPeter #9652 üzenetére
Igen, azt mással kapcsolatban kérdeztem korábban (pár hónapja).
Most ezt nem értem, ha alap, akkor miért nem megy? Bár most nyilván megvárom mit kezd a szolgáltató
szerk.: Jah gondolom alap csomag része, de most az én szolgáltatómnál a default iniben le van tiltva. (remélhetőleg ezt állítják át). Jól értem?
[ Szerkesztve ]
-
CSorBA
őstag
válasz Sk8erPeter #9654 üzenetére
Kicsit, de akkor így tiszta.
Igen, nagyon meg vagyok velük elégedve
-
CSorBA
őstag
Közben ahogy nézem jött egy 5.3.8-ról 5.3.10-re való frissítés is, valamint a file info már működik
szerk.: Mármint alapból is működik.
[ Szerkesztve ]
-
CSorBA
őstag
Én url normalizálásra ezt használom (hosszas próbálgatásra, lecseréli amit tud, és kötőjelesít):
function normalize($string) {
$accent = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'ß', 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'ÿ', 'Ā', 'ā', 'Ă', 'ă', 'Ą', 'ą', 'Ć', 'ć', 'Ĉ', 'ĉ', 'Ċ', 'ċ', 'Č', 'č', 'Ď', 'ď', 'Đ', 'đ', 'Ē', 'ē', 'Ĕ', 'ĕ', 'Ė', 'ė', 'Ę', 'ę', 'Ě', 'ě', 'Ĝ', 'ĝ', 'Ğ', 'ğ', 'Ġ', 'ġ', 'Ģ', 'ģ', 'Ĥ', 'ĥ', 'Ħ', 'ħ', 'Ĩ', 'ĩ', 'Ī', 'ī', 'Ĭ', 'ĭ', 'Į', 'į', 'İ', 'ı', 'IJ', 'ij', 'Ĵ', 'ĵ', 'Ķ', 'ķ', 'Ĺ', 'ĺ', 'Ļ', 'ļ', 'Ľ', 'ľ', 'Ŀ', 'ŀ', 'Ł', 'ł', 'Ń', 'ń', 'Ņ', 'ņ', 'Ň', 'ň', 'ʼn', 'Ō', 'ō', 'Ŏ', 'ŏ', 'Ő', 'ő', 'Œ', 'œ', 'Ŕ', 'ŕ', 'Ŗ', 'ŗ', 'Ř', 'ř', 'Ś', 'ś', 'Ŝ', 'ŝ', 'Ş', 'ş', 'Š', 'š', 'Ţ', 'ţ', 'Ť', 'ť', 'Ŧ', 'ŧ', 'Ũ', 'ũ', 'Ū', 'ū', 'Ŭ', 'ŭ', 'Ů', 'ů', 'Ű', 'ű', 'Ų', 'ų', 'Ŵ', 'ŵ', 'Ŷ', 'ŷ', 'Ÿ', 'Ź', 'ź', 'Ż', 'ż', 'Ž', 'ž', 'ſ', 'ƒ', 'Ơ', 'ơ', 'Ư', 'ư', 'Ǎ', 'ǎ', 'Ǐ', 'ǐ', 'Ǒ', 'ǒ', 'Ǔ', 'ǔ', 'Ǖ', 'ǖ', 'Ǘ', 'ǘ', 'Ǚ', 'ǚ', 'Ǜ', 'ǜ', 'Ǻ', 'ǻ', 'Ǽ', 'ǽ', 'Ǿ', 'ǿ', 'Þ', 'þ', '_');
$normal = array('A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'ð', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U', 'Y', 's', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y', 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'l', 'l', 'N', 'n', 'N', 'n', 'N', 'n', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'f', 'O', 'o', 'U', 'u', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'A', 'a', 'AE', 'ae', 'O', 'o', 'B', 'b', '-');
$res = str_replace($accent, $normal, $string);
$res = preg_replace(array("/[^\w]+/i", "/\-{2,}/", "/^-|-$/"), array("-", "-", ""), $res);
$res = strtolower($res);
return ($res);
} -
CSorBA
őstag
Off:
Tudna nekem valaki mondani nyílt forráskódú, de nem ingyenes CMS-t?
-
CSorBA
őstag
válasz Sk8erPeter #9928 üzenetére
Én egy komoly e-learninges (itfactory, netacademia szerű) anyagra számítottam, ennek fényében lepődtem meg
-
CSorBA
őstag
Van két tömböm:
$tomb1 = array('1', '1', '1', '1', '2,' '2', '3');
$tomb2 = array('2', '3');Hogy tudom az első tömbböl az összes olyan elemet visszakapni, ami megvan a másodikban? Van erre valami egyszerű funkció? Vagy ügyeskedjek?
Magyarán ezt várnám:
$eredmeny_tomb = array('2', '2', '3');
Köszi :$
[ Szerkesztve ]
-
CSorBA
őstag
válasz Sk8erPeter #9987 üzenetére
biker: az array_dif nem ezt csinálja, az tuti nem lesz jó.
Sk8erPeter: Azaz, azt kerestem, nem akartam végignézni az array funcitons manualt, hátha tudja itt valaki kapásból. Nagyon szépen köszönöm!"Szerk.:
"Magyarán ezt várnám:
$eredmeny_tomb = array('2', '2', '3');"
Ebből csak array('2', '3') lesz array_intersecttel. Nem arra vagy kíváncsi?"Nem, ebből 2 2 3 lesz, ezt várom, ez jó
$tomb1 = array('1', '1', '1', '1', '2', '2', '3');
$tomb2 = array('2', '3');
$egyezoek = array_intersect($tomb1, $tomb2);Ez remek
[ Szerkesztve ]
-
CSorBA
őstag
válasz Sk8erPeter #9989 üzenetére
Jaja Én is néztem, hogy miért ellenkezel, mikor tökéletesen pont az amit akarok
szerk: Viszont az indexeket újra kell járnom, mert az marad.
[ Szerkesztve ]
-
CSorBA
őstag
Ez lett végül ami jó nekem:
$egyezoek = array_values(array_intersect($tomb1, $tomb2)); -
CSorBA
őstag
Fel, én is használom így.
szerk.:
Jah, ha valami speciálisabbat akarsz, pl csoportosítani vagy egy adott évit/havit listázni, akkor lehet így is az SQL lekérdezésben:
YEAR(FROM_UNIXTIME(date)) AS year
MONTH(FROM_UNIXTIME(date)) AS monthnem teljesen idevág, de hátha hasznos
[ Szerkesztve ]
-
CSorBA
őstag
Azta, hogy beírtuk ide hárman
-
CSorBA
őstag
Valaki nem nézne rá gmail SMTP-s levélküldésre? Valami miatt mindig ezt dobja:
SMTP -> ERROR: Failed to connect to server: Connection timed out (110)
Pedig tuti jó volt, változtattak valamit? -
CSorBA
őstag
Gondolom az a baj, h. "-jelekbe rakod az id-t. Ami nem jó, mert ugye gondolom az echo is így van. Szóval az id-t így add meg: id=\"blabla\".
szal pl:
echo "<li id=\"blabla\">kiscica</li>";
-
CSorBA
őstag
válasz Sk8erPeter #10071 üzenetére
Én is így szoktam amúgy mindig (csak a fórumtárs kódját nem láttam, és nem akartam belezavarni nagyon, mert látom, hogy most ismerkedik, gondoltam jó, ha ezt is látja)
Egy kicsit off:
Egyedül egyszer szoptam meg vele nagyon. Mikor hozzászoktam, hogy ' jelet használok " jel helyett. És mysql parancsot is így írtam, pl.:
... 'SELECT * FROM tea WHERE szallito="'.$szallito_nev.'"...'És ez mysql-nél jól volt, azaz mysql parancsban lehet " jelet írni. De postgresql-nél már nem, és csak néztem mi a fene. Mert ott meg a ' jel jó csak, szóval megcserélve:
... "SELECT * FROM tea WHERE szallito='".$szallito_nev."'..." -
CSorBA
őstag
válasz Sk8erPeter #10073 üzenetére
Igen igen, privátban is kitárgyaltuk. Mellesleg még nem nagyon volt vele időm foglalkozni, de van ahol már használtam. Majd ha komolyabban ráfekszem, akkor biztos jövök még kérdezgetni
-
CSorBA
őstag
Villámkérdés, php-ban nincs beépített funkció arra, hogy eldöntsük egy számról, h. prímszám-e ?
-
CSorBA
őstag
válasz fordfairlane #10339 üzenetére
Remek! Köszönöm
-
CSorBA
őstag
Ilyenkor olvasgatva titeket, mindig rájövök, hogy mennyi mindent kellene megtanulnom
-
CSorBA
őstag
válasz Sk8erPeter #10410 üzenetére
A csudába, tényleg nem jó. Most azért remélem nem akarnak nálam ékezetes emaillel admint regelni
-
CSorBA
őstag
Most elnézést kérek, mert nem követtem az elejétől fogva.
Te gyakorlatilag akarsz egy képnézegetőt, vagyis albumot. Ahol látszik az akutális kép, meg kicsiben mondjuk a körülötte lévő pár. Az lenne a fontos neked, hogy közvetlen ne linkelhessék a képet, azaz más oldalra ne ágyazzák be, vagy közvetlen jobb gombbal ne mentsék le. Ha ezt akarod akkor nekem az lenne az ötletem, hogy:
1, Apachal tiltom a képek közvetlen elérését.
2, A képeket csak a galériában lehet megnézni, amit a fentebb említve így töltesz be pl: galeria.php?kepid=id&egyebamitakarsz
3, megjelenik mellette jobbra balra a kövi, előző kép.
4, ha a user meg akarja mutatni a képet, akkor fogja az urlt bemásolja, ami erre az OLDALRA (azaz nem közvetlen a képre) mutat.
5, nah hogy a képet ne mentsék le, én feldarabolnám, és erre írnék valamit, szvsz ez a nehezebb része.
Pl ha nem is pixelenként, de mondjuk 9 felé, on the fly (lehet ez terheli meg kicsit.)
Szóval van 1 képed, beolvasáskor nem csak kirakod, hanem feldarabolod, majd a darabokot 3*3as rácsban kirakod divek háttereként, és még fölé mehet egy egész div átlátszó png-s bg-vel. Ha le akarja menteni valaki, az max kifényképezi.Bocsi, tényleg nem volt erőm visszaolvasni az előzményeket, de úgy érzem már elég régóta tárgyaljátok
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Kínai, és egyéb olcsó órák topikja
- Házimozi haladó szinten
- Xiaomi Pad 6 - kiapadhatatlan jóság
- HP notebook topic
- Debrecen és környéke adok-veszek-beszélgetek
- LG LCD és LED TV-k
- Xbox Series X|S
- UbiForward24 - Hosszabb bemutatón a Star Wars: Outlaws
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen