Archívum - 2007
július 23
htmlentites-el mi a gond?
Sziasztok!
Szóval egy adott oldalon, a szokásos problémákat elkerülendő, a tinyMCE szerkesztőből érkező adatokban levő éáőúű stb.., tehát magyar karaktereket átkonvertálom html entitásokra, és így is tárolom az egyébként UTF-8 alapú adatbázisban. Ezenfelül UTF-8 minden más is, as far as i know. Eddig működött is minden, de a nyilvános résznél is át kellett konvertálni a keresőből érkező adatokat, mert kölönben pl. é-t keres ott, ahol é van, és így nincs találat. Az alábbi kód pl. a 'lehetséges' szóra az alábbi megfelelőt adja:Amit én szerettem volna (mellesleg fogalmam sincs miért kell két különböző entitás ugyanarra), az a numerikus verzió, amit ez nem ad vissza, viszont a php manuálban valaki volt kedves egy konvertáló függvényt beírni:Akkor a numerikus-t, vagy a karakteres-t kéne használni? És hogyan kerül képbe az UTF-8? ISO-nál ez eddig nem tűnt fel, az én hibám, hogy nem régóta használok teljes egészében UTF-8-at.
üdvözlettel
BL
■ Szóval egy adott oldalon, a szokásos problémákat elkerülendő, a tinyMCE szerkesztőből érkező adatokban levő éáőúű stb.., tehát magyar karaktereket átkonvertálom html entitásokra, és így is tárolom az egyébként UTF-8 alapú adatbázisban. Ezenfelül UTF-8 minden más is, as far as i know. Eddig működött is minden, de a nyilvános résznél is át kellett konvertálni a keresőből érkező adatokat, mert kölönben pl. é-t keres ott, ahol é van, és így nincs találat. Az alábbi kód pl. a 'lehetséges' szóra az alábbi megfelelőt adja:
$search['value'] = htmlentities($search['value'], ENT_QUOTES, 'UTF-8');
echo htmlspecialchars($search['value']);
//Kiírja lehetséges
function convert($s){
$table1 = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
foreach ($table1 as $k=>$v){
$table1[$k] = "/$v/";
$c = htmlentities($k,ENT_QUOTES,"UTF-8");
$table2[$c] = "&#".ord($k).";";
}
$s = preg_replace($table1,$table2,$s);
return $s;
}
$search['value'] = convert(['value']);
echo htmlspecialchars($search['value']);
//Kiírja hogy lehetséges, és így működik is
üdvözlettel
BL
saját php session engine
sziaisztok
nekialltam egy portalos-bejelentkezos oldalnak, a kulcsin tobbnyire mar keszen is van, most allnek neki a bejelentkezes resznek. az alap otlet a php beepitett session fuctionjainak a hasznalata volt, de azt nem tartom ebben az esetben tul gyorsnak/biztonsagosnak, es kulonben is csak arra kellene, hogy a bejelentkezest leellenorizzem..
az en otletem az volt, hogy egy adatbazisban a felhasznalok tablajaban csinalok egy sessionId mezot, ami egy szamot tartalmaz. amikor a felhasznalo bejelentkezik, vagy egy uj oldalra lep, ez a szam mindig ujrageneralodik (random), visszaadodik az oldalnak, az pedig a tovabbi oldalak betoltesenel (ajax) postolja a sessionId-t, amit a betoltott oldal leellenoriz, ujrageneral, es minden kezdodik elorol. esetleg uj oldal betoltesenel nezhetne a legregebbi oldalbetoltes idopontjat... igy talan a tobbszoros bejelentkezest is ki lehetne szurni, sot, azt is, hogy az adatforgalmat figyelve valaki sessionId-t lophasson.
mit gondoltok, erdemes igy csinalni, vagy nagy hulyeseg az egesz?
■ nekialltam egy portalos-bejelentkezos oldalnak, a kulcsin tobbnyire mar keszen is van, most allnek neki a bejelentkezes resznek. az alap otlet a php beepitett session fuctionjainak a hasznalata volt, de azt nem tartom ebben az esetben tul gyorsnak/biztonsagosnak, es kulonben is csak arra kellene, hogy a bejelentkezest leellenorizzem..
az en otletem az volt, hogy egy adatbazisban a felhasznalok tablajaban csinalok egy sessionId mezot, ami egy szamot tartalmaz. amikor a felhasznalo bejelentkezik, vagy egy uj oldalra lep, ez a szam mindig ujrageneralodik (random), visszaadodik az oldalnak, az pedig a tovabbi oldalak betoltesenel (ajax) postolja a sessionId-t, amit a betoltott oldal leellenoriz, ujrageneral, es minden kezdodik elorol. esetleg uj oldal betoltesenel nezhetne a legregebbi oldalbetoltes idopontjat... igy talan a tobbszoros bejelentkezest is ki lehetne szurni, sot, azt is, hogy az adatforgalmat figyelve valaki sessionId-t lophasson.
mit gondoltok, erdemes igy csinalni, vagy nagy hulyeseg az egesz?
július 22
Freemail, Citromail, iWiW kereszt-bejelentkezési lehetőség
Helló mindenki!
Az az ötletem támadt, hogy csinálhatok-e olyat ha elkészítek egy weboldalt amihez regisztráció szükséges, hogy felajánlom a felhasználónak, ha van freemail, citromail vagy iwiw felhasználója, akkor megadja annak a bejelentkezéshez szükséges adatait és én pedig az ö accountjából átveszem az én regisztrációmhoz szükséges adatokat. Így megspórolhatná azt a pár percet amit regisztrációra kellene fordítania, és be tudna lépni ugyanazzal a felhasználónévvel és jelszóval, melyet a másik oldalon is használt. Persze kitennék neki egy checkbox-ot melyre pl. a következő lenne írva:
[ ] "engedélyezem hogy freemail/citromail/iwiw accountombol a regisztráciohoz szükséges adatokat átmentsük"
Tudom, hogy létezik az OpenID, de sajnos még nem eléggé elterjedt, főleg Magyarországon ... ezt viszont most ne keverjük azzal.
Mi a véleményetek erről?
■ Az az ötletem támadt, hogy csinálhatok-e olyat ha elkészítek egy weboldalt amihez regisztráció szükséges, hogy felajánlom a felhasználónak, ha van freemail, citromail vagy iwiw felhasználója, akkor megadja annak a bejelentkezéshez szükséges adatait és én pedig az ö accountjából átveszem az én regisztrációmhoz szükséges adatokat. Így megspórolhatná azt a pár percet amit regisztrációra kellene fordítania, és be tudna lépni ugyanazzal a felhasználónévvel és jelszóval, melyet a másik oldalon is használt. Persze kitennék neki egy checkbox-ot melyre pl. a következő lenne írva:
[ ] "engedélyezem hogy freemail/citromail/iwiw accountombol a regisztráciohoz szükséges adatokat átmentsük"
Tudom, hogy létezik az OpenID, de sajnos még nem eléggé elterjedt, főleg Magyarországon ... ezt viszont most ne keverjük azzal.
Mi a véleményetek erről?
július 21
100% magasság DIV tagnál CSS-el
Sziasztok!
Egy táblázatban van 1 sor amiben 3 cella van és úgy szeretném ezt kivitelezni azt, hogy a legnagyobb magasságú cellához igazodjon mindegyik DIV tag, hogy minden egyes cellában szerepel a div tag azonos CSS osztállyal 100%os magassággal... Azonban ha az egyik helyen magas, a többi nem igazodik. Miért van ez?
//HTML
<td height="80" width="220">
<div class="headlg"><img src="images/oklogo.gif"> <img src="images/headsep.gif"></div>
</td>
<td height="80" colspan="2">
<div class="headlg"><img height="30" src="images/slogen.gif"></div>
</td>
//CSS
.headlg{
padding: 5px;
background-color: #FFFFFF;
border-top: 1px black solid;
border-bottom: 1px black solid;
height:100%;
}
■ Egy táblázatban van 1 sor amiben 3 cella van és úgy szeretném ezt kivitelezni azt, hogy a legnagyobb magasságú cellához igazodjon mindegyik DIV tag, hogy minden egyes cellában szerepel a div tag azonos CSS osztállyal 100%os magassággal... Azonban ha az egyik helyen magas, a többi nem igazodik. Miért van ez?
//HTML
<td height="80" width="220">
<div class="headlg"><img src="images/oklogo.gif"> <img src="images/headsep.gif"></div>
</td>
<td height="80" colspan="2">
<div class="headlg"><img height="30" src="images/slogen.gif"></div>
</td>
//CSS
.headlg{
padding: 5px;
background-color: #FFFFFF;
border-top: 1px black solid;
border-bottom: 1px black solid;
height:100%;
}
CSS betöltés a HTML törzsében
Sziasztok!
Tud valaki valami módszert arra hogy XHTML kompatibilis módon CSS stylesheet-et lehessen importálni a HTML törzsben(body)?
Egy olyan problémát próbálok megoldani, amikor a sitebuildernek olyan template-et kell írnia, amiben nem férhet hozzá a HTML fejrészéhez és így nem tud style és link csomópontokat létrehozni.
Lényegében a megjelenítési struktúra az, hogy van egy theme, ami megadja a lap kinézetét HTML sablonostól és a tartalomterület pedig csak egy div. Ide automatikusan húz be a megjelenítési réteg egy, a felhasználó által kiválasztott template-et. Nem szeretném ha table tag-eket kellene használniuk a sitebuildereknek.
Az alkalmazás működését nem tudom megváltoztatni, tehát nincs rá mód hogy a fent vázolt működést módosítsam és a theme-et sem lehet módosítani.
Nyilván azt sem szeretném, ha a tag-eknek style attributuma lenne.
■ Tud valaki valami módszert arra hogy XHTML kompatibilis módon CSS stylesheet-et lehessen importálni a HTML törzsben(body)?
Egy olyan problémát próbálok megoldani, amikor a sitebuildernek olyan template-et kell írnia, amiben nem férhet hozzá a HTML fejrészéhez és így nem tud style és link csomópontokat létrehozni.
Lényegében a megjelenítési struktúra az, hogy van egy theme, ami megadja a lap kinézetét HTML sablonostól és a tartalomterület pedig csak egy div. Ide automatikusan húz be a megjelenítési réteg egy, a felhasználó által kiválasztott template-et. Nem szeretném ha table tag-eket kellene használniuk a sitebuildereknek.
Az alkalmazás működését nem tudom megváltoztatni, tehát nincs rá mód hogy a fent vázolt működést módosítsam és a theme-et sem lehet módosítani.
Nyilván azt sem szeretném, ha a tag-eknek style attributuma lenne.
karakterek merete
Szeretnem a karakterek meretet valtoztatni CSS es javascript segitsegevel.
Peldaul egy felhasznalo raklikel egy gombra megvaltoznak a karakterek nagy meretre.
A legtobb megoldas sutiben tarolja a meretet. En az adatokat adatbazisban szeretnem tarolni, nem tudom ha lehetseges.Ha nincs bekapcsolva a suti vagy a felhasznalo torli a sutiket visszaugrik a karakter meret. Ezt pedig nem szeretnem!
Jo az otletem, lehetseges ezt megvalositani ?
Koszonom!
■ Peldaul egy felhasznalo raklikel egy gombra megvaltoznak a karakterek nagy meretre.
A legtobb megoldas sutiben tarolja a meretet. En az adatokat adatbazisban szeretnem tarolni, nem tudom ha lehetseges.
IP Cim | Karaktermeret
Jo az otletem, lehetseges ezt megvalositani ?
Koszonom!
Conflicting Absolute Positions
Fix/likvid hibrid oldalelrendezés CSS segítségével
■ Karakterkódolás Iso-8859-2
Sziasztok!
Hogyan lehetne megoldani azt, hogy bármely szöveget iso-8859-2 -be konvertáljak, de az eredeti szöveg kódolását nem ismerem. iconv-nél meg kell adni az eredeti kódolást is sajnos.
■ Hogyan lehetne megoldani azt, hogy bármely szöveget iso-8859-2 -be konvertáljak, de az eredeti szöveg kódolását nem ismerem. iconv-nél meg kell adni az eredeti kódolást is sajnos.
július 19
Baromi nagy segítség kellen! Adatbázis költöztetés.
Egyszerűen nem bírom megoldani, hogy ne legyen karakterhibás. Megadnám valakinek (aki nagyon ért hozzá) az eredeti adatbázisom hozzáféréseit és az újjat, és segítsen nekem átköltöztetni. Én nekem nem megy és nemsoká be kell indítanom az oldalt! Nagyon nagy pánikban vok. Lécci segítsetek. Ha valki tud segítei az vegyen föl msn-en: wintercounter##kukac##vipmail.hu
Előre is köszi a segítséget.
■ Előre is köszi a segítséget.
Hogy mondják angolul?
Szervusztok.
Van egy algoritmus, amit szeretnék elnevezni szépen (esetleg megtalálni a neten, ki, milyen megoldást adott rá), azonban nem tudom, hogy mondanák angolul. A feladat egyszerű: Adott méretű dobozokba érkeznek különböző méretű dolgok, ezeket kell lehetőleg egyenletesen elosztani, megtartva a sorrendet. (Adott a maximális oldalméret, és nem mutat jól egy teljesen telített oldal, majd utána egy egysoros…)
Például ha a dobozméret 4, az input adatok: 3214312, nem jó módszer, ha mohó módon kiirogatom őket: (32 1 4 31 2), az optimális megoldás: 3 21 4 3 12.
EgyenletesElosztás-ra gondoltam, de biztos van jobb…
Előre is köszönöm a válaszokat és a türelmeteket!
■ Van egy algoritmus, amit szeretnék elnevezni szépen (esetleg megtalálni a neten, ki, milyen megoldást adott rá), azonban nem tudom, hogy mondanák angolul. A feladat egyszerű: Adott méretű dobozokba érkeznek különböző méretű dolgok, ezeket kell lehetőleg egyenletesen elosztani, megtartva a sorrendet. (Adott a maximális oldalméret, és nem mutat jól egy teljesen telített oldal, majd utána egy egysoros…)
Például ha a dobozméret 4, az input adatok: 3214312, nem jó módszer, ha mohó módon kiirogatom őket: (32 1 4 31 2), az optimális megoldás: 3 21 4 3 12.
EgyenletesElosztás-ra gondoltam, de biztos van jobb…
Előre is köszönöm a válaszokat és a türelmeteket!