ugrás a tartalomhoz

Archívum - Feb 2012

február 6

URL dekódolás vegyes inputnál

pkadam · 2012. Feb. 6. (H), 18.00
Sziasztok!

Adott egy www.example.com/search/keresőszó felépítésű URL, amit az Apache rewrite-ol index.php?rewrite=/search/keresőszó formába (a weboldal UTF-8 kódolású). A keresőszó az URL manuális módosításával is megváltoztatható, ami egy ponton problémához vezet: ha tartalmaz kérdőjelet, akkor az azt követő ékezetes karakterekkel gondok vannak. Ugyanis látszólag mindhárom nagy böngésző különbözőképpen viselkedik, és a kérdőjel utáni részt eltérő kódolással "adják tovább".

A Chrome UTF-8-cal, így az urldecode() sikeresen feldolgozza.

Az Internet Explorer (elvileg) ISO-8859-2-vel (a kérdőjel előtti ékezetes karakterek UTF-8-cal). És azért elvileg, mert a $_SERVER['REQUEST_URI']-t kiíratva nem az enkódolt karakterek látszanak (mint Chrome vagy Firefox esetén), hanem az ismeretlen karaktert jelző kérdőjelek. Itt megoldja a problémát az URL-dekódolás előtti iconv(), ISO-8859-2-ről UTF-8-ra alakítással.

A Firefox ISO-8859-2-vé alakítja a kérdőjel utáni ékezetes betűket (azt megelőzően UTF-8-cá), viszont semmilyen módon nem sikerül az URL-ből az eredeti keresőszót kinyerni. Az URL-t kiíratva "é?é" esetén "%C3%A9?%E9" az enkódolt állapot, azonban a fenti módszerek bármelyikével a "%E9" helyett az IE-nél már tapasztalt rombuszba foglalt kérdőjel jelenik meg.

Van valami ötletetek?

Előre is köszönettel,
Ádám
 

HTML 5: teljes képernyős nézet

Bártházi András · 2012. Feb. 6. (H), 10.15

Flash esetén már nagyon régóta lehetőségünk van teljes képernyőre lépni a teljesebb élményhez, s bár a legtöbb böngészőben is volt már lehetőség „kézzel” teljes képernyőre váltani, a HTML/JavaScript interfész mindeddig váratott magára. A Fullscreen API egy elég friss dolog, a W3C-s javaslat mindössze egy hónapja jelent meg.

február 5

Wordpress jQuery post lekérdezés

Emendre · 2012. Feb. 5. (V), 21.18
Üdv!

jQueryvel használatával hívok meg egy saját PHP függvényt, amely egy bejegyzést lekérdez.
Ehhez a WP saját AJAX feldolgozóját használom: jQuery.post('http://.../wp-admin/admin-ajax.php',data, successFunction);
Nincs is a módszerrel semmi gond, szépen megjelenik az adott bejegyzés formázásokkal egyetemben.
Viszont van néhány plugin, ami a bejegyzésekben átalakítást végezne shortcodeok alapján. Ezeket az átalakításokat így viszont nem végzik el, egyszerűen a shotcode jelenik csak meg.
Kerestem, kutattam, de nem találtam erröl a problémáról infót.

Tud esetleg valaki ötlettel szolgálni?
Előre is köszönöm!
 

önfenntartó honlap

Peete · 2012. Feb. 5. (V), 13.09
Üdv!
bocs, semmi jobb cím nem jutott eszembe...

Vegyünk egy fiktív oldalt, pl. egy balatoni horgászegyesület oldalát, vagy ilyesmit..
Tulajdonságai:
- az egyesület tagjai (~50fő) gyakran látogatják az oldalt
- emellett érkeznek pl. a google-ból látogatók
- létezik egy ingyentárhelyen oldaluk, ami bejáratottnak mondható

a koncepció az lenne, hogy vesznek egy korrekt, ám a kategóriában elérhető szinte legolcsóbb tárhely+domaint /pl egy .hu domaint + basic csomagot a Dotrolltól, vagy bármit, kb. 10.000++ HUF/év értékkategóriában/
Itt, weblaboron a jobb oldali, "Friss blogmarkok"-kal kezdődő hasábbal kb. megegyező elrendezésű és méretű hasáb áll rendelkezésre reklámok elhelyezésére.

A kérdésem az lenne, hogy milyen statisztika kellene ahhoz, illetve milyen megoldások vannak arra, hogy az egyszeri pénzráfordítást követően az oldal kitermelje éves szinten a fenntartáshoz szükséges pénzt?
 

Notebook + virtualizáció

Karvaly84 · 2012. Feb. 5. (V), 10.00
Sziasztok!

Úgy fest el kell majd utaznom, és be kell szerezzek egy notebook-ot, mert mozgásban leszek egy pár évig. Nem tudok róla, hogy notebook-okba van e lehetőség két HDD-t szerelni úgy, hogy ki iktatható legyen alkalom attán egyik vagy másik. Ezért tapasztalatokra lenne szükségem, hogy ha virtualizációval akarom megoldani a LAMP környezetet milyen vasat érdemes venni, illetve melyik VM-et érdmes használni, egyáltalán valaki dolgozott már notebook-on???

i3-as G41 chipset-es, 17" notikat nézegettem egyenlőre. Amit szeretnék, hogy windowsban fejleszteni, és azt deploy-olni lapm-ra linux openSUSE-ra, és az openSUSE-t teljesen ki tudjam használni VM-ből. Csak iránymutatásokra lenne szükségem, hogy kutatni tudjak a témában.
 

február 4

css vertical rhythm fejfájás

Raziel Anarki · 2012. Feb. 4. (Szo), 21.54
próbálok összehozni egy vertikális ritmust, de apró problémába ütköztem:

van a köv markup:
<p>
    <strong>Strong.</strong>
    <em>Em.</em>
    <q>Q.</q>
    <small>Small.</small>
    Jujubes gingerbread donut jelly-o (...)
</p>
css reset után (eric meyer féle), beállítok egy alap line-height:15px-et, font-size:12px-szel, de a <small>-tag-nek csak font-sze: 10px-et adok, viszont ez az utána következő sorokat eltolja 1px-szel valamiért.

a css kis php-val támogatott:
p
{
    line-height: 15px; // <?=LINE?>px;
    font-size: 12px;   // <?=FONT?>px
}

(...)

small
{
    line-height: 15px; // <?=LINE?>px
    font-size: 10px;   // <?=round(FONT*0.8)?>px;
}
próbáltam 20px-es line height-et adni, ugyanez.
chrome és ff is csinálja, gondolom ie is, azt már nem is néztem (win7en vagyok).

ha az alap fontméretet változtatom, a csúszás marad, arányosan változik, ugyanez igaz a small tagnál a szorzóra is, a csúszás ehhez is arányos :/

ha a small tag fontmérete pont ugyanannyi mint az alap, akkor minden ok.

kép chromeból (a háttérkép a grid-et jelöli.): http://i43.tinypic.com/2k0jtf.png


valaki esetleg tudja hol, mit rontok el, illetve mi okozza jelenséget?

a stong,em,q-tagok nem játszanak, kivettem-visszatettem őket, ugyanez...

köszönöm!

ps. ha a <small>-lal egy blokk elemet veszek körbe (pl blockquote) akkor minden ok, nem csúszik, csak inline környezetben.
 

mySQL query ciklusban

chop · 2012. Feb. 4. (Szo), 20.34
Sziasztok!

Eléggé érthetetlen problémával állok szemben és már minden kombinációt kipróbáltam, mégsem jövök rá a megoldásra.

Adott az alábbi nagyon egyszerű kód:

$connect = new Mysqli('localhost','root','****','test');

for ($x = 0; $x <= 100; $x++) {
	$q = "INSERT INTO users VALUES('','".$x."')";
	$connect->query($q);
	echo $x.'. rekord beszúrva<br />';
}
A problémám az, hogy bár a ciklus rendesen lefut (a kimenetnél ez látszik is), azonban a táblába folyamatosan több rekordot tesz be a PHP, mint amennyit kellene. Gyakran van az, hogy elmegy szépen százig, aztán újrakezdik az iterációt 1-től és még bepakol 50-60 rekordot. Kipróbáltam OOP nélkül, simán mySQL-lel, mindig hibázik. Érthetetlen.

A tábla egy sima kétmezős tábla, egyikben auto_increment, primary key, a másik pedig int típusú.

Van tippetek?

Köszi.

(Tudom, hogy meg lehet csinálni ezt prepared statementtel és multiquery-vel is, de szerintem így is működnie kellene.)
 

Egyszerű hibakeresés

Hidvégi Gábor · 2012. Feb. 4. (Szo), 17.30

A Weblaboron előforduló fórumtémák nagy többségénél az a probléma, hogy a szerző csak nemrég kezdett el ismerkedni a webfejlesztéssel, és nem tudja, milyen eszközök állnak rendelkezésre a hibák kiderítéséhez. Ezért igyekszem a legegyszerűbb eszközöket bemutatni, ami a kezdéshez elegendő lesz; ezeknél persze léteznek bonyolultabb módszerek, de azok megtalálását a nyájas olvasóra és a lelkes kommentelőkre bízom.

február 3

Hogy "csapjam be" a böngészőm?

Freddy88 · 2012. Feb. 3. (P), 18.32
Sziasztok!

Az jutott eszembe, hogy valamilyen technikával elérhető-e hogy a böngésző ne jelezze az oldal újra töltését...

Van egy rejtett iFrame-m ami 60 mp-ként frissíti magát, de persze ezt mindig jelzi a böngésző, ezt hidalnám át valahogy.
 

" . " elhelyezése változóban

menyus · 2012. Feb. 3. (P), 15.27
Üdv!

Kezdő vagyok php szerkesztésben,a segítségeteket szeretném kérni.
A problémám az lenne,hogy adott egy változó mondjuk

$valtozo;
 
néven.
Ez a változó álltgalában egy 5 számjegyű számot kap értékül.
Azt szeretném megoldani,hogy amikor kiíratom,akkor ne egybe írja ki (Pl így:12345), hanem úgy,hogy az első 3 karakter után tegyen egy pontot. (PL.: 123.45).
Remélem viszonylag érthető,a pocsék megfogalmazás ellenére is.:)