ugrás a tartalomhoz

Archívum - 2007 - Fórum téma

augusztus 18

Captcha kod

zoliky · 2007. Aug. 18. (Szo), 11.31
Hello,
Tud valaki kozuletek egy PHP kodot amely egy Captcha elenorzest hajt vegre ? Valami kesz kod erdekelne amely tudom, hogy mukodik mar valakinel es nem volt gond vele. Egy PHP Class-ra gondolok vagy valami hasonlo.

Koszonom!
 

augusztus 17

nem a tényleges ablakméretet adja vissza a offsetWidth/Height

szabozee · 2007. Aug. 17. (P), 18.02
Az alábbi script -elvileg- lementi az aktuális window méretet, majd beállítja 800x600-ra. Mikor megnyomom a vissza gombot a böngészőben, akkor meg visszaállítja az eredeti ablakméretet. DE NEM! Mégpedig azért, mert a document.documentElement.offsetWidth és Height párja sem azt a méretet adja visza(IE és FF nél sem), mint amekkora a window, hanem egy kicsivel kevesebbet, így mindig egy kicsit kisebb lesz az ablak, míg el nem fogy. Bár semmi jelentősége nincs, hogy onload-ban van-e, vagy sem, de onloadban is ugyanazt adja vissza. Rengeteg alternatíva van, ahogy meg lehet oldani ugyanezt a feladatot. Nem alternatív megoldást keresek, hanem az a kérdés, hogy így miért nem jó, mi a hiba ebben a kódban ?

window.onunload = unloadPage;
Width=document.documentElement.offsetWidth;
Height=document.documentElement.offsetHeight;
function unloadPage(){ window.resizeTo(Width,Height); }
window.resizeTo(800,600);
 

Regex illeszkedés túl mohó

inf · 2007. Aug. 17. (P), 17.23
Sziasztok

Regexel akadtam el egy template vezérlő készítése közben.
A lényeg, hogy a template objectemnek megadok egy mintát, amit elsőre feldarabol a vezérlők elhelyezkedése szerint, majd végigmegy a tömbön, és kiszedi a vezérlőket, helyükre pedig vagy .*ot vagy a vezérlő belsejében megadott regex kódot illeszti

kb így néz ki az egész:
var a=new Template("ez egy szám: </szam:[\\d]+/>")
ebből csinál olyat, hogy
["ez egy szám: ","</szam:[\\d]+>"]
na most ezt nyilván itt egy global flages regexel szedem szét
utána végigmegyek egy nem global flagessel, és azzal kapom szét a vezérlőt, vagy ha nem vezérlő, akkor escapelem, hogy ne zavarjon be majd regex gyártásnál.

a vezérlőből csinálok egy olyat, hogy
["szam","[\\d]+"]
majd hozzáírom a készülő regex forrásához a második részt, szóval a regex forrása, ami a minta alapján készült így néz ki:
"ez egy szám: ([\\d]+)"
szóval a "szam" hoz tartozó regexet beraktam egy capturing groupba, és ha ráillesztem ezek után egy stringre, akkor a backreference[1]ből tudom majd kinyerni.

tehát a végeredmény mondjuk ennél a stringnél:
"ez egy szám: 24"
"24" lesz a backreference[1]en, amit majd egy objectben adok vissza így:
{szam:"24"}
a problémám ezzel az egésszel annyi, hogy ha a vezérlőben megadott regex kódban is van capturing group, és nem csak egy vezérlő van, akkor eltolódik a backreference sorrendje, és más adatok fognak bekerülni a végén az objectbe, ami nem túl jó.. szóval szűrni szeretném a capturing groupos regexel rendelkező vezérlőket, vagy ha nem megy, akkor replaceelem a ( eket (?: ra

a másik gondom, hogy a vezérlőket kinyerő regex mohó, tehát ha ilyet írok, hogy
"</vmi/>/>/>"

CDATA manipulálás JavaScripttel

Wabbitseason · 2007. Aug. 17. (P), 11.56
Létezik egy olyan nyomdászati fogalom, hogy "árvasor/fattyúsor". Ha egy oldal tetejére az előző oldalon kezdődő bekezdésből csak egyetlen sor lóg át, vagy ha egy oldal alján induló többsoros bekezdés számára csak egy sor marad és a többi sor átcsúszna a következő oldal tetejére, az ilyen magányos sorokat esztétikai okból el szokták tüntetni.

Megrendelő megalkotta e fogalom webes változatát, melynek lényege, hogy többsoros szövegnél az utolsó sorban legalább két szónak kell lennie.

Ez könnyen megoldható úgy, hogy a mondatok utolsó két szava közötti szóközt nbsp-re cseréljük. Ilyen "mondatvégi" szópárnak minősül természetesen egy CDATA utolsó két szava, hiszen nincs rá garancia, hogy írásjellel végződik a szöveg.

Technikai okból ezt nekem most JavaScripttel kell megoldanom.

Hogy ne kelljen túl bonyolult reguláris kifejezést írni (hogy például HTML forrás attributúmainak tartalmához ne piszkáljak hozzá), arra gondoltam, szép lenne, ha a JavaScript függvény a DOM-nak csak a CDATA részével dolgozna.

Van valami gyors és elegáns megoldás a CDATÁ-k kigyűjtésére? Nem szeretnék végigmenni az összes node-on és egyesével vizsgálgatni, mert érzésem szerint az túl lassú volna.
 

augusztus 16

MySql duplikált sorokból csak egyet

firith · 2007. Aug. 16. (Cs), 16.04
üdv!

Az lenne a kérdésem, hogy lehetne a legszebben megoldani azt, hogy az adatbázisban egyező sorokból(ez egyezőség két oszlop függvényében dől el) csak az egyik jelenjen meg.

például van egy táblám:
id, kulcs1, kulcs2, szam

Szeretném lekérni az összes sort, de a duplikált sorokból csak azt, amelyikben a `szam` mezőben a legnagyobb szám van

Ehhez kérek segítséget!
 

Oldal számozása, eredmény lista lapozása

mpdt · 2007. Aug. 16. (Cs), 15.04
Sziasztok!

Nem kaptam sajnos sok segítséget pedig próbáltam nagyon de nem nagyon találtam . Az lenne a gondom ,hogy van egy programom ami kilistázza az adatábzisból a regisztrált felhasználókat . Gondolom én ,hogy ez egy picit necces lenne 200-500 usernél a litázás .

Azt szeretném megoldani ,hogy egy oldalra mondjuk 30 usert listázzon ki ha van 90 user akkor 3 oldal legyen :)

Kipróbáltam egy SQL limitet ami > order by id DESC LIMIT 30 . ezzel az a gondom ,hogy kilistázza a 30 usert csak lapozni nem tudom :S

Hogyan lehetne ezt megoldani ,hogy működjön ? Nos találtam egy docs-ot ami nekem nem sikerült beüzemelnem .

http://netprog.eu/index.php?center=segedletek#oldal_szamozas

Előrre is THX, Üdv : Bence
 

Adatbázisváltozás kijelzése dinamikusan

Agi · 2007. Aug. 16. (Cs), 14.32
Van-e arra lehetőség, hogy egy mysql adatbázis adattartalmának változásakor, például egy üzenetküldő rendszernél, az új üzenet jött tényét újratöltés nélkül kijelezzük a kliens oldalon?

Köszi.
 

Nem indul a MySQL Windows alatt

gainboy · 2007. Aug. 16. (Cs), 13.50
A windows újraindulása után nem tudom elindítani a mysql.exe-t. Már két telepítőből is felraktam. Amikor elindítom parancssorból, ezt adja vissza: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

Telepítés után minden működik, de ha egyszer újraindult a gép, onnantól semmi.

Ha valaki tud, segítsen! Köszi!
 

Drupal 5.2 - képek nem jelennek meg

mephi02 · 2007. Aug. 16. (Cs), 13.00
Sziasztok!

Elkeztdem próbálgatni a drupalt (még a szemléletet is most próbálom átvenni), egyelőre egy ingyenes tárhelyen (extra.hu).

A következő problémába ütköztem:

Az oldalon az általam létrehozott és linkelt képek nem jelennek meg.
Ha direktbe linkelem html kóddal a képet, csak akkor jeleníti meg, ha az a siterootban (ami jelenleg == a drupal roottal) van elhelyezve. Bárhol máshol helyezem el a könyvtárszerkezetben a képet, nem jeleníti meg.

Ha az image modullal importálok egy képet (ez így "kép" típusú tartalomként kerül be a rendszerbe), ott sem jeleníti meg.

Gondolom, hogy valami jogosultságokkal kapcsolatos probléma lehet... Esetleg extra.hu -specifikus probléma?

Valaki találkozott már hasonlóval?
 

CSS, DIV probléma

rajk · 2007. Aug. 16. (Cs), 12.25
Sziasztok, egy oldalt szeretnék étrehozni, aminél a fejléc és a lábléc részt sikerült is megalkotnom táblázatok nélkül, viszont a középső rész kifogott rajtam. Ez a rész három hasábból állna, a két szélső hasáb egyszínű lenne, a középső pedig egy kicsit más árnyalat. A tartalmat mindhárom részbe CMS rendszer generálja, tehát nem tudható, hogy melyik oszlopnak mekkora lesz a hossza. Megoldható ez a rész csak divek használatával, táblázatok nélkül?

Köszi előre is a segítséget.

(remélem sikerült érthetően leírnom a problémát :) )