- A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
- A Keychron ismét egy űr betöltését vállalta magára az egerek szegmensében
- Az átlagnál vaskosabb ventilátorok kandikáltak ki a Corsair vitorlája mögül
- Csatába küldte Magyarországon idei csúcs hangprojektoros szettjét a Samsung
- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
Hirdetés
-
Az üzleti chatbot lehet az új fejőstehén
it Üzleti chatbotot indított az Anthropic, azt reméli, hogy sok pénz folyik majd be a cégektől.
-
Számháborút nyerne az Ulefone Armor 26 Ultra
ma 5G, IP68/69K, 120 Hz, 120 W, 121 dB, 200 MP, 512 GB, 15 600 mAh és walkie-talkie opció – csak néhány kulcsadat.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
Új hozzászólás Aktív témák
-
Mike
veterán
Sziasztok
A következő a problémám: a php totálisan figyelmen kivül hagyja a ini_set-ben beállított lokális értékeket. pl. display_error, de lehet futási idő, memória, ugyanez a jelenség. a phpinfo szerint a display_error lokálisan on, ám master off, és nem is jelenít meg egyetlen hibát sem a felületen (a logban persze igen, szóval nincs az error reporting kikapcsolva).
a php.ini-ben kell valamit állítanom, hogy figyelembe vegye a lokális értékeket? -
Mike
veterán
ezzel nem teljesen értem, mit érek el, nem sikerül az érték beállítása? vagy mire gondolsz?
akkor legyen konkrétabb
php.ini-ben
display_errors: Offlokalisan a file-ban
error_reporting(1);
ini_set('display_errors', 1);phpinfo szerint: local On, Master: off
semmilyen hibát nem ír ki a felületre ezek után sem
-
Mike
veterán
Sziasztok
A következő anomáliába futottam bele, ami lecsupaszítva a következő:
Adott egy index.php amiben van egy véletlenszám generátor, amit beteszek egy session változóba. adott egy másik file ami var_dump-pal kiírja a session tömb tartalmát.
A jelenség a következő: chromiumos böngészők alatt, a szám lekérdezésenként változik.
Firefox alatt csak akkor ha az index.php-t is futtatom. Ha átnevezem az index.php-t a chrome alatt is abbamarad a jelenség.
Mi lehet ez? Valami nginx beállítási probléma?[ Szerkesztve ]
-
Mike
veterán
tudtok natív PHP PDO megoldást JSON támogatásra? (olvasás, írás)
én nem igazán találtam
(Oracle Mysql-t használok, ahol van JSON mezőtípus) -
Mike
veterán
válasz Bzozoo #20423 üzenetére
mert abban mi a necces?
a backend legyen ami a frontot kiszolgálja és ne a front tárolja az adatokat, arra ott a backend
a php nem angular, minden egyes php használatkor validálni kell a felhasználót erre meg a session tökéletes, ezt nem a front kezelia különböző apk-kat mind lehet egy backenden kezelni, de erre inkább tokent használj. akár belépésenként újat akár kommunikációnként
ha nem ismered még, nézd meg a Postmant is
-
Mike
veterán
válasz Bzozoo #20429 üzenetére
akkor azt vedd figyelembe, hogy minden kommunikáció kényelmesen, akár böngésző vizsgálójával olvasható, másrészt mindenféle backend kiszolgálás vmilyen authentikálással történik, és tök mindegy hogy az session vagy token. a kérésekre nem adsz ki bármit. ugyanis a frontend hívásait bárki le tudja szimulálni. a szervert ez nem terheli.
a böngésző nem olvassa be a session tartalmát, ő nem fér hozzá, csak egy session azonosítót hozza létre, amit fenntart ameddig a böngészőt be nem zárod (alapesetben). a tartalmához csak szerver oldalon lehet hozzáférni, pl a PHP tudja olvasni, és véletlenül sem adja oda senkinek mert magának dugdossa.
azt is értsd meg, hogy a PHP nem standalone, vagyis az egyes PHP k nem tudnak egymásról
tehát user ha sikeresen belépett kap egy sessionben tárolt user azonosítót, amit minden egyes adathiváskor ellenőrzöl, enélkül nem küldesz adatokat. a user azonosítót nem küldöd el még véletlenül sem, azt a front nem is tudja, a session azonosítót a böngésző elküldi automatikusan, és te a backenden megnézed van e ebben sessionben olyan user azonosító, amit elfogadsz, és aszerint szolgálod ki.
pl a belepes.php létrehoz egy userid-t amit a sessionben tárol (a sessiont a böngésző hozza létre) és amikor jön a statisztika.php hoz egy kérés, akkor az megnézi van e sessionben userid, van e joga statisztikai adatokhoz, annak melyik köréhez, stb
tehát, igen, legtöbbször ez bizony adatbázis művelettel jár, de ez milisec, általános esetben ezt bírja a szerver[ Szerkesztve ]
-
Mike
veterán
belefutottam az onbeforunload problémába
a jelenség az, hogy az onbeforunload működése teljesen esetlegestöbb scriptet is kipróbáltam, végül meglepő módon a MDN-n lévő tűnik úgy, hogy működik, uyganakkor a felugró ablak csak akkor jelenik meg egészen biztosan ha a vizsgáló ki van nyitva
var ua = navigator.userAgent;
window.addEventListener('beforeunload', function (e) {
$.post( "log.php", { p:ua })
.done(function(valasz) {
console.log(valasz);
});
e.preventDefault();
e.returnValue = '';
});
igaz ez nem php, de gondolom más is futott már bele ebbeigazából az a kérdés, hogy talált-e már valaki erre normális megoldást
[ Szerkesztve ]
-
Mike
veterán
a feladatfoglalással van problémám. persze lehetne játszani a session időkkel, de én mindig rühelltem a fél óránként kidobáló rendszereket. de így meg ráragad a felhasználó, mert nyomogatja a lapon az x-et.
-
Mike
veterán
kicsit off
próbálom működésre bírni a firefox developert remote usb debugging végett, de egyszerűen nem jelenik meg semmi a csatlakoztatott eszközök listáján.firefox developer 88, windows 8.1, android 9
elvileg mindent engedtem/bekapcsoltam amit kellett és a leírásban benne volt.vmi ötlet?
-
Mike
veterán
hm... kicsit belenéztem miket használok
sima POST-os mentésnél nem csinálok a szöveggel semmi ilyesmit
ugyanakkor ajaxnál, amikor objektumtömböt adok átAdatok.push({id:obj.id, ertek:obj.innerText});
majdJSON.stringify
és ezt így dolgozza fel a fogadó oldal$adat = json_decode(html_entity_decode(stripslashes($_POST['adat'])),true);
pár éve változott a POST, van amit duplán escape-pel.
és találtam egy ilyet is//html átalakítása javascriptnek
function HtmlSzovegForJS($str)
{
$str = trim(preg_replace('/\s\s+/', ' ', $str));
$str = htmlentities($str, ENT_COMPAT,'UTF-8', true);
return $str;
}
de fogalmam sincs mire használtam[ Szerkesztve ]
-
Mike
veterán
nem akarok kötözködni de maga a string is indexelt tehát elég végigmenni rajta egy for-ral
$a = "almafa";
for($i=0;$i<strlen($a);$i++)
echo '<br>'.$a[$i];
Mr. Y arra figyelj, hogy ha UTF-8-at használsz akkor a multibyte extension legyen a php-ra felrakva, és strlen helyett mb_strlen-t kell használnii[ Szerkesztve ]
-
Mike
veterán
én sem
igen
ugye utf8 az 3 byte egy karakter
inkább úgy mondanám az strlen azt hiszi egy karakter egy byte
de végeredményben igenaz sql-n az utf8 varchar 255 karakerek száma
mostanában kezdek áttérni a json-re, főleg amit nem akarok indexelni, abban keresni
igaz a Mysql 8-asban van json támogatás, és azt hiszem indexelni is lehet az egyes kulcsokat
még a PDO-ba kellen natív json támogatás, hogy ne kelljen kézzel visszakódolni[ Szerkesztve ]
-
Mike
veterán
na ez új info volt, mondjuk egy 65k-s mező mellett nincs másik, kivéve TEXT vagy BLOB
The length of a
CHAR
column is fixed to the length that you declare when you create the table. The length can be any value from 0 to 255. WhenCHAR
values are stored, they are right-padded with spaces to the specified length. WhenCHAR
values are retrieved, trailing spaces are removed unless thePAD_CHAR_TO_FULL_LENGTH
SQL mode is enabled.
Values inVARCHAR
columns are variable-length strings. The length can be specified as a value from 0 to 65,535. The effective maximum length of aVARCHAR
is subject to the maximum row size (65,535 bytes, which is shared among all columns) and the character set used. See Section 8.4.7, “Limits on Table Column Count and Row Size”. -
Mike
veterán
szerver témában kérném a segítségetek, ebben annyira nem vagyok otthon:
adott egy nignx szerver, van rajta php-fpm
ez eddig ok
a /home alatt van az összes subdomain, én meg szeretném egy közös helyre tenni a funkció gyűjteményemet, amit minden subdomainből elérek
létrehoztam a home alatt egy common/php könyvtárakat
azt beletettem a php.ini-be az include pathba, ami látszik is a phpinfoban
ezzel együtt a test1.php-t nem látja a php (Failed opening 'test1.php' for inclusion)
próbáltam mindenféle ownert, groupot beállítani a mappára, nem sok sikerrel
illetve irásjogot adtam már others-nek is (permission 40777) de ennek sincs semmi hatása.vmi megoldás, mit basztam el, hagytam ki?
-
Mike
veterán
használ valaki már 8-ast?
-
Mike
veterán
eyg órát szoptam azon, hogy valamiért nem hoz létre minden constanst egy include-olt file. párat létrehoz, de a többit az istennek nem. aztán eszembe jutott hogy van a path-en vmi maradvány, amiben van egy ugyanolyan nevü file B+ előrébb.
mindezt csak azért írom ide, mert gondoltam megkérdezem, nincs-e vmi tippetek[ Szerkesztve ]
-
Mike
veterán
van itt olyan aki már fejlesztett appot? miben gondolkodjak? React? vagy van helyette vmi generátor ami kényelmesebb, gyorsabb (oké korlátozottabb) olyan mint mondjuk a webes tartalomra a Wordpress?
Új hozzászólás Aktív témák
- Gigabyte Brix GB-BRR3H-4300 4300u, 16GB DDR4, 256GB SSD
- HP Probook 450 G5 - 8th Gen i5/8GB/128GB
- Ritkaság! Alienware AW5520QF Oled Gamer Monitor!55"/4k/120hz/0,5ms/Alienfx RGB
- LG34UM68-P 21:9-es Ultra Wide monitor eladó!
- HP Envy x360 15,6 IPS LED Gorilla Glass i7, 16GB, 1TB fémházas 3az1 notebook + HP toll - harmad áron