Archívum
április 11, 2021
fájlok megjelenítésének tiltása böngészőben htaccess-ben
Sziasztok !
Azt szeretném elérni, hogy böngészőben az adott fájl elérési útját beírva ne lehessen belenézni az adott fájlba, pl. egy css-be.
Hogyan oldható ez meg htaccess-ben ?
Ami megoldásokat találtam a neten, azok egyben blokkolták a fájl a végrehajtását is.
Előre is köszönöm a segítségeteket.
■ Azt szeretném elérni, hogy böngészőben az adott fájl elérési útját beírva ne lehessen belenézni az adott fájlba, pl. egy css-be.
Hogyan oldható ez meg htaccess-ben ?
Ami megoldásokat találtam a neten, azok egyben blokkolták a fájl a végrehajtását is.
Előre is köszönöm a segítségeteket.
április 4
Szöveg (forráskód) szerkesztés mobilos böngészőben
Csak kíváncsi vagyok: más is futott olyan problémába, hogy mobilos böngészőben próbált volna belejavítani egy forráskódba és a szerkesztő megkergült?
Nekem konkrétan a pythonanywhere.com, a github és valamelyik html tutorial vagy javascript tesztelő oldal csinált egészen hülye vicceket.
Például, hiába nyomkodtam a return/új sor gombot, ugyanezzel a gombbal a pythonanywhere szerkesztő következetesen törölte az utolsó karaktert a sorból, bizonyos spec karakterek úgy működtek, mintha a ctrl gombbal együtt nyomtam volna őket stb.
Mindezt kizárólag mobilon, de onnan az összes böngészőből egyformán.
Azt tudom, hogy nem egyedi eset, mert a pythonanywhere support kapásból mondta a választ: a virtuális billentyűzet van megzakkanva és náluk be is vált: a Hacker's Keyboard segítségével tudtam szerkeszteni, de máshol az sem segített.
Ti tapasztaltatok már ilyet?
Érdekes még, hogy nálam csak a böngészőkben bolondul meg, ha ssh-n belépek az itthoni gépekre, termux-ból, ott semmi gond... Ja, ez se igaz teljesen: a termux a Samsung keyboardot nem szerette egy darabig, bármit gépeltem, nem jelent meg, csak az enter lenyomása után. A legújabb verzió már rendben van.
Ui: nem 1st world problem, ha egy héten egyszer át akarok írni webről egy sort, az már gyakori :) csak bosszantó. És az okát sem látom, mert úgy egyébként működik mindegyik billentyűzet minden egyéb oldalon.
■ Nekem konkrétan a pythonanywhere.com, a github és valamelyik html tutorial vagy javascript tesztelő oldal csinált egészen hülye vicceket.
Például, hiába nyomkodtam a return/új sor gombot, ugyanezzel a gombbal a pythonanywhere szerkesztő következetesen törölte az utolsó karaktert a sorból, bizonyos spec karakterek úgy működtek, mintha a ctrl gombbal együtt nyomtam volna őket stb.
Mindezt kizárólag mobilon, de onnan az összes böngészőből egyformán.
Azt tudom, hogy nem egyedi eset, mert a pythonanywhere support kapásból mondta a választ: a virtuális billentyűzet van megzakkanva és náluk be is vált: a Hacker's Keyboard segítségével tudtam szerkeszteni, de máshol az sem segített.
Ti tapasztaltatok már ilyet?
Érdekes még, hogy nálam csak a böngészőkben bolondul meg, ha ssh-n belépek az itthoni gépekre, termux-ból, ott semmi gond... Ja, ez se igaz teljesen: a termux a Samsung keyboardot nem szerette egy darabig, bármit gépeltem, nem jelent meg, csak az enter lenyomása után. A legújabb verzió már rendben van.
Ui: nem 1st world problem, ha egy héten egyszer át akarok írni webről egy sort, az már gyakori :) csak bosszantó. És az okát sem látom, mert úgy egyébként működik mindegyik billentyűzet minden egyéb oldalon.
április 2
.htaccess
Sziasztok
A segítségeteket kérném. A google jóbarátom és kb. 200 ezer megoldást találtam, viszont jobb lett volna 1 amit megértek és működik.
Szóval tudom sokaknak alap a kérdésem, de én most szeretném megtanulni.
A probléma: .htaccess fájl kezelése
Adott egy ilyen txt docum a gyökér könyvtárban:
RewriteEngine on
Options -Indexes
ErrorDocument 404 http://domain.hu/404.php
ErrorDocument 500 http://domain.hu/404.php
Adott egy oldal amin a tartalom változik aszerint, hogy az url-ben milyen id található.
Az url id alapján lekéri a blog címét, szövegét és egyéb adatokat. Amit szeretnék elérni, hogy az url ben ehelyett:
http://domain.hu/index.php?id=1
Ez legyen pl:
http://domain.hu/hogyan_fujjuk_ki_purhabbal_a_kocsi_aljat
Tehát az index.php?id=1 rész helyett az aktuális blog címe lenne.
Néhány esetben az url tartalmaz még egy adatot is miszerint (nem mindig):
http://domain.hu/index.php?id=1&felhasznalo=2
Összegezve: azt szeretném elérni, hogy az urlben a blog címe látszódjon, de a háttérben tudjam lekérni, kezelni a get adatokat.
Az adatokat mysql-ből kérem le, és a get adatokat urlencode-al kérem le ha ez számít ebben az esetben.
Köszönöm ha segítetek, szeretném megérteni a működését, hogy a későbbiekben ha bővítem az url-t más adatokkal, akkor is tudjam majd kezelni.
■ A segítségeteket kérném. A google jóbarátom és kb. 200 ezer megoldást találtam, viszont jobb lett volna 1 amit megértek és működik.
Szóval tudom sokaknak alap a kérdésem, de én most szeretném megtanulni.
A probléma: .htaccess fájl kezelése
Adott egy ilyen txt docum a gyökér könyvtárban:
RewriteEngine on
Options -Indexes
ErrorDocument 404 http://domain.hu/404.php
ErrorDocument 500 http://domain.hu/404.php
Adott egy oldal amin a tartalom változik aszerint, hogy az url-ben milyen id található.
Az url id alapján lekéri a blog címét, szövegét és egyéb adatokat. Amit szeretnék elérni, hogy az url ben ehelyett:
http://domain.hu/index.php?id=1
Ez legyen pl:
http://domain.hu/hogyan_fujjuk_ki_purhabbal_a_kocsi_aljat
Tehát az index.php?id=1 rész helyett az aktuális blog címe lenne.
Néhány esetben az url tartalmaz még egy adatot is miszerint (nem mindig):
http://domain.hu/index.php?id=1&felhasznalo=2
Összegezve: azt szeretném elérni, hogy az urlben a blog címe látszódjon, de a háttérben tudjam lekérni, kezelni a get adatokat.
Az adatokat mysql-ből kérem le, és a get adatokat urlencode-al kérem le ha ez számít ebben az esetben.
Köszönöm ha segítetek, szeretném megérteni a működését, hogy a későbbiekben ha bővítem az url-t más adatokkal, akkor is tudjam majd kezelni.
március 30
A github-ra költözik a PHP...
https://news-web.php.net/php.internals/113838
Úgy fest, gyakrabban kellene IT oldalakat néznem, erről most hallok először: két fejlesztő nevében rosszindulatú kódot küldtek ismeretlenek a PHP forráskódjába.
Ezért döntöttek úgy, hogy a jövőben inkább a githubon dolgoznak tovább a saját szerverük helyett.
Mondjuk az nem teljesen tiszta, hogy ha nem tudják, hogy került be az a két commit, akkor miért gondolják, hogy a github jobb, biztonságosabb lesz...
■ Úgy fest, gyakrabban kellene IT oldalakat néznem, erről most hallok először: két fejlesztő nevében rosszindulatú kódot küldtek ismeretlenek a PHP forráskódjába.
Ezért döntöttek úgy, hogy a jövőben inkább a githubon dolgoznak tovább a saját szerverük helyett.
Mondjuk az nem teljesen tiszta, hogy ha nem tudják, hogy került be az a két commit, akkor miért gondolják, hogy a github jobb, biztonságosabb lesz...
március 29
MySql TAG eltávolítás
Sziasztok,
hogyan tudnám egy MySql karakterláncból eltávolítani az alábbi TAG-et:
Karakterlánc: Ez egy szöveg <TAG ID='1121'> el szeretném távolítani ezt a szakaszt</TAG> és itt folytatódik......
Így szeretném, hogy kinézzen: Ez egy szöveg és itt folytatódik......
Köszi: SimiSoma
■ hogyan tudnám egy MySql karakterláncból eltávolítani az alábbi TAG-et:
Karakterlánc: Ez egy szöveg <TAG ID='1121'> el szeretném távolítani ezt a szakaszt</TAG> és itt folytatódik......
Így szeretném, hogy kinézzen: Ez egy szöveg és itt folytatódik......
Köszi: SimiSoma
március 23
mongoDB join...
Egy blogos példat nézegetve akadtam el: a kommenteknek van két azonosítója, a saját és egy "előző", ami null/none, ha új komment, a hivatkozott komment azonosítója, ha válasz egy korábbira.
Szeretném látni az eredeti komment bizonyos paramétereit a válasz mellett. Ez valami join jellegű dologgal oldható meg, idáig eljutottam a tutorialokban:
db.collection.aggregate(), ennek kell egy (bocs, ez inkább python szintaxis, azt hiszem)
[{"$lookup": { "from": "collection", "localField":"orig", "foreignField": "id", "as": "valami"}}]
Egyelőre egyáltalán nem működik, de ez valószínűleg valami elírás miatt lesz.
Tegnap egyszer működni látszott, de iszonyat lassú. Pedig az "id" indexet is kapott.
Lassú: 2-3000 soron kell végigfutni, kiválogatva belőle nagyjából harmincat. Ez így 15-20mp volt... (Benne van a pakliban, hogy az adatmennyiség kb tízszeres volt, mert benne maradhatott korábbi teszt szemete is, de még akkor is nagyon lassú szerintem, legalábbis egy sql joinhoz képest, hiszen 1:1 megfeleltetés van)
Nem jó az elképzelésem? Másképp kellene?
Vagy ez egyszerűen ilyen?
■ Szeretném látni az eredeti komment bizonyos paramétereit a válasz mellett. Ez valami join jellegű dologgal oldható meg, idáig eljutottam a tutorialokban:
db.collection.aggregate(), ennek kell egy (bocs, ez inkább python szintaxis, azt hiszem)
[{"$lookup": { "from": "collection", "localField":"orig", "foreignField": "id", "as": "valami"}}]
Egyelőre egyáltalán nem működik, de ez valószínűleg valami elírás miatt lesz.
Tegnap egyszer működni látszott, de iszonyat lassú. Pedig az "id" indexet is kapott.
Lassú: 2-3000 soron kell végigfutni, kiválogatva belőle nagyjából harmincat. Ez így 15-20mp volt... (Benne van a pakliban, hogy az adatmennyiség kb tízszeres volt, mert benne maradhatott korábbi teszt szemete is, de még akkor is nagyon lassú szerintem, legalábbis egy sql joinhoz képest, hiszen 1:1 megfeleltetés van)
Nem jó az elképzelésem? Másképp kellene?
Vagy ez egyszerűen ilyen?
március 21
CSS
Nem tudom, érdemes minden ilyen apró hülyeségemnek új témát nyitni?
Kitennék egy oldalra, nagyjából táblázatszerűen három mezőt:
Timestamp | küldő host neve
Üzenet
A Timestamp fix szélességű lenne, a hostnak rögtön mellette kellene kezdődnie és a sor maradékát kitölteni, az Üzenet pedig az alattuk lévő helyen kellene, hogy megjelenjen, dinamikusan méreteződve.És ezt használnám minden egyes sor formázására:És ez ismétlődne, ahány üzenetet meg akarok jeleníteni.
Majdnem jó, csak a host neve és a timestamp közt egy jókora üres terület marad, de még csak nem is egyforma, mintha a host értékének hosszától függene, de ez sem egyértelmű.
Én meg azt szeretném, ha csak pár pixel lenne köztük.
update: valamit csúnyán elnézhetek, mert a demók amiket találtam, látszólag ugyanazt csinálják, amit én elvárnék (mozilla oldalán, meg talán a w3school-nál), de a sajátomhoz igazítani nem sikerült.
update2: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_grid3 - ez volt az egyik, ami működik.
■ Kitennék egy oldalra, nagyjából táblázatszerűen három mezőt:
Timestamp | küldő host neve
Üzenet
A Timestamp fix szélességű lenne, a hostnak rögtön mellette kellene kezdődnie és a sor maradékát kitölteni, az Üzenet pedig az alattuk lévő helyen kellene, hogy megjelenjen, dinamikusan méreteződve.
.timestamp { grid-area: a; background-color: #EEEEFF; width: 300px; }
.host { grid-area: b; background-color: #EEEEFF; }
.message { grid-area: c; background-color: #EEEEFF; }
.container {
display:grid;
grid:
'a b b b b'
'c c c c c';
grid-gap: 2px;
padding: 8px;
background-color: #AACCFF;
border-style: solid;
border-width: 1px;
}
<div class="container">
<div class="timestamp">timestamp értéke</div>
<div class="host">küldő host</div>
<div class="message">a teljes üzenet</div>
</div>
Majdnem jó, csak a host neve és a timestamp közt egy jókora üres terület marad, de még csak nem is egyforma, mintha a host értékének hosszától függene, de ez sem egyértelmű.
Én meg azt szeretném, ha csak pár pixel lenne köztük.
update: valamit csúnyán elnézhetek, mert a demók amiket találtam, látszólag ugyanazt csinálják, amit én elvárnék (mozilla oldalán, meg talán a w3school-nál), de a sajátomhoz igazítani nem sikerült.
update2: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_grid3 - ez volt az egyik, ami működik.
március 19
Középre igazított szöveg (CSS)
Egyszerűbb "élőben":
https://pypro.eu.pythonanywhere.com/
Update: csak akkor kattints a fentire, ha nem gond, ha látom az IP címed! Most vettem észre, hogy a fenti oldal az access logba beleteszi a kliens IP címét is!
Ha desktopon nyitod meg, a "Learning to Flask :)" szöveg normálisan jelenik meg.
Ha egy szűkre vett ablakból teszed ezt vagy mobilról, akkor kettétörik a szöveg és kilóg a "konténer" div-ből alul-felül.
Segítene valaki megérteni, hogy miért történik ez?
(a CSS valami tutorialból lett kimásolva, csak a borderrel és a színekkel barkácsoltam, a pozicionálás maradt az eredeti)
Egyáltalán: ha mind vertikálisan, mind horizontálisan középen akarok tartani egy szöveget, azt tényleg csak ilyen "trükközésekkel" lehet? Mert horizontálisan ott a text-align attribútum, de vertikálisan...?
■ https://pypro.eu.pythonanywhere.com/
Update: csak akkor kattints a fentire, ha nem gond, ha látom az IP címed! Most vettem észre, hogy a fenti oldal az access logba beleteszi a kliens IP címét is!
Ha desktopon nyitod meg, a "Learning to Flask :)" szöveg normálisan jelenik meg.
Ha egy szűkre vett ablakból teszed ezt vagy mobilról, akkor kettétörik a szöveg és kilóg a "konténer" div-ből alul-felül.
Segítene valaki megérteni, hogy miért történik ez?
(a CSS valami tutorialból lett kimásolva, csak a borderrel és a színekkel barkácsoltam, a pozicionálás maradt az eredeti)
Egyáltalán: ha mind vertikálisan, mind horizontálisan középen akarok tartani egy szöveget, azt tényleg csak ilyen "trükközésekkel" lehet? Mert horizontálisan ott a text-align attribútum, de vertikálisan...?
március 16
memcached - élesben ezt hogy illik... ?
Nézegetem és nem értem: tutorialok szerint semmiféle authentikációs lehetőség nincs benne.
Ha ez így van, akkor élesben ezt mire lehet használni és hogyan?
Kiindulási alap a redis volt: szép, jó stb., épp csak szó szerint key-value tároló, a value csak elemi adat lehet, adatstruktúra nem.
Memcached úgy tűnik, jó lenne, nade nulla authentikációval???
(Tudom, van valami bővítménye, de az alap az nem tartalmazza... De akkor ez mire jó?)
■ Ha ez így van, akkor élesben ezt mire lehet használni és hogyan?
Kiindulási alap a redis volt: szép, jó stb., épp csak szó szerint key-value tároló, a value csak elemi adat lehet, adatstruktúra nem.
Memcached úgy tűnik, jó lenne, nade nulla authentikációval???
(Tudom, van valami bővítménye, de az alap az nem tartalmazza... De akkor ez mire jó?)
március 13
Segítsetek keresni!
A google segítségével szeretnék olyan alkalmazást találni, ami
- opensource
- pythonban írták
- flask microframework-öt használtak hozzá
- élesben működik, nem csak (tanuló projekt, teszt, bővítmény, fork)
Nem annyira az a lényeg, hogy ilyen alkalmazást találjak (bár az sem lenne rossz), hanem az, hogy ha ilyesmit keresek, azt hogy lehet a google-ből kicsikarni?
Szó szerinti keresés reménytelen, ha meg nem úgy keresek, akkor csupa olyat talál, aminek köze nincs a keresési feltételekhez, főleg a flask saját microblogját...
■ - opensource
- pythonban írták
- flask microframework-öt használtak hozzá
- élesben működik, nem csak (tanuló projekt, teszt, bővítmény, fork)
Nem annyira az a lényeg, hogy ilyen alkalmazást találjak (bár az sem lenne rossz), hanem az, hogy ha ilyesmit keresek, azt hogy lehet a google-ből kicsikarni?
Szó szerinti keresés reménytelen, ha meg nem úgy keresek, akkor csupa olyat talál, aminek köze nincs a keresési feltételekhez, főleg a flask saját microblogját...