Archívum - Már 2006 - Fórum téma
március 18
XHTML vs. JS eventhandlers
Érdekes dologgal futottam össze a minap: épp egy oldalt tervezek, és próbálom valid XHTML-re kódolni az egészet, de amikor ráengedem a validatorra, akkor hibát ír ki pl. az onClick eseménykezelőre. Ki lehet valahogy váltani, hogy legyen onClick, és érvényes XHTML legyen? (gondolom biztosan)
A másik, nem éppen témába vágó kérdés (nem akarok új témát nyitni): Google-ban hogy működik az oldalregisztráció? Van egyáltalán ilyen? Ha nincs, akkor mi alapján dobja ki a találatokat?
Köszi,
chop
■ A másik, nem éppen témába vágó kérdés (nem akarok új témát nyitni): Google-ban hogy működik az oldalregisztráció? Van egyáltalán ilyen? Ha nincs, akkor mi alapján dobja ki a találatokat?
Köszi,
chop
Iterátor + RecursiveIterator inicializáslása
Sziasztok!
Csináltam egy classt ami megvalósítja az Iteratort ÉS A RecursiveIteratort.
A rekurzívnál ésszerű, hogy az iterálni kívánt rész szülő elemét adjuk meg az indításhoz, vegyünk például egy könyvtár struktúrát (Nem könyvtárakon dolgozok!):
Ha $cucc = new ProjectIterator("a") kóddal indítok, akkor logikusan az alma, korte, szilva elemekre vagyok kíváncsi. Illetve a kérdésem pont az, hogy miért?? Az ITERATOR maga, az teljesen lineáris adatokon is iterálhat, nem? Akkor viszont nincs egy "a" ami parent lehetne.
$list = array('alma','korte','szilva');
foreach($list as $elem)
Itt az iterátornak nem volt egy PARENT, tehát ha a ProjectIteratorom lenne ilyen "egy dimenzios", akkor az "a"-val inicializálás lehetetlen.
Viszont, ha a RecursiveIteratort is megvalósítja az osztály, akkor meg az értelmetlen, hogy mondjuk "alma"-val inicializáljam, ha az "alma" "korte" "szilva" sorozaton akarok iterálni.
Először megírtam úgy, hogy "a"-val inicializál, de aztán mikor láttam, hogy néha sima array('alma','korte','szilva') szerű "lista" is lehet benne az adat, akkor átírtam, hogy a lista ELSŐ ELEMÉVEL kell inicializálni, tehát
$cucc = new ProjectIterator("a") csak az a-t adja vissza, vagy ha lenne b/ akkor az is.
$cucc = new ProjectIterator("alma") adja vissza a 3 gyümölcsöt, ha nem rekurzívan hívod.
De így meg az a gond, hogy honnan tudná valaki, hogy mi az első elem az adott szinten ahol listázni akarsz. Az "a" mint parent az 100%, de az "alma" mint első elem, kevsébé...
Nem tudom érteni fogja e valaki a kérdést, mert pont az a baj, hogy már én sem értem.
Parenttel vagy első elemmel való inicializálásra kell megírni az iteratorokat? (Iterator ÉS RecursiveIterator esetén)
[code]
Melyik a várt működés:
$cucc = new ProjectIterator("alma");
foreach($cucc as $gyumi)
Csináltam egy classt ami megvalósítja az Iteratort ÉS A RecursiveIteratort.
A rekurzívnál ésszerű, hogy az iterálni kívánt rész szülő elemét adjuk meg az indításhoz, vegyünk például egy könyvtár struktúrát (Nem könyvtárakon dolgozok!):
a/alma
a/alma/starking
a/alma/golden
a/korte
a/szilva
a/alma/starking
a/alma/golden
a/korte
a/szilva
Ha $cucc = new ProjectIterator("a") kóddal indítok, akkor logikusan az alma, korte, szilva elemekre vagyok kíváncsi. Illetve a kérdésem pont az, hogy miért?? Az ITERATOR maga, az teljesen lineáris adatokon is iterálhat, nem? Akkor viszont nincs egy "a" ami parent lehetne.
$list = array('alma','korte','szilva');
foreach($list as $elem)
Itt az iterátornak nem volt egy PARENT, tehát ha a ProjectIteratorom lenne ilyen "egy dimenzios", akkor az "a"-val inicializálás lehetetlen.
Viszont, ha a RecursiveIteratort is megvalósítja az osztály, akkor meg az értelmetlen, hogy mondjuk "alma"-val inicializáljam, ha az "alma" "korte" "szilva" sorozaton akarok iterálni.
Először megírtam úgy, hogy "a"-val inicializál, de aztán mikor láttam, hogy néha sima array('alma','korte','szilva') szerű "lista" is lehet benne az adat, akkor átírtam, hogy a lista ELSŐ ELEMÉVEL kell inicializálni, tehát
$cucc = new ProjectIterator("a") csak az a-t adja vissza, vagy ha lenne b/ akkor az is.
$cucc = new ProjectIterator("alma") adja vissza a 3 gyümölcsöt, ha nem rekurzívan hívod.
De így meg az a gond, hogy honnan tudná valaki, hogy mi az első elem az adott szinten ahol listázni akarsz. Az "a" mint parent az 100%, de az "alma" mint első elem, kevsébé...
Nem tudom érteni fogja e valaki a kérdést, mert pont az a baj, hogy már én sem értem.
Parenttel vagy első elemmel való inicializálásra kell megírni az iteratorokat? (Iterator ÉS RecursiveIterator esetén)
[code]
Melyik a várt működés:
$cucc = new ProjectIterator("alma");
foreach($cucc as $gyumi)
Függvénybe ágyazott függvényeknél global használata?
Sziasztok. A global használatához kérnék segítséget (php4).
Az "elso" függvénybe vannak ágyazva "masodik" és "harmadik" függvények. Az "elso" és "masodik" függvényeknek szükségük van a kinti $valtozo1-re és $valtozo2-re, "harmadik"-nak nem. A "harmadik" önmagán belül meghívja a "masodik"-at.Amit szeretnék megtudni:
1. Szükség van-e masodik()-ban megadni a global-t? (Nem hat-e "lefelé", "befelé" is az elso()-ben kiadott "global" parancs?)
2. Szükség van-e harmadik()-ban is megadni a global-t? Neki nem kell, de a benne meghívott masodik()-nak igen.
3. Van-e vmilyen lehetőség arra, hogy rögtön a két változó létrehozásakor elérhetővé tegyem őket minden függvény számára? Az egy kicsit hosszadalmasnak tűnik, hogy ha $valtozo1-re 117-szer van szükségem egy függvényen belül, akkor 117-szer úgy írjam le, hogy $GLOBALS[valtozo1]. Vagy rosszul értem a használatát? A php.morva.net nem sokat ír róla.
Előre is köszönöm a segítséget.
■ Az "elso" függvénybe vannak ágyazva "masodik" és "harmadik" függvények. Az "elso" és "masodik" függvényeknek szükségük van a kinti $valtozo1-re és $valtozo2-re, "harmadik"-nak nem. A "harmadik" önmagán belül meghívja a "masodik"-at.
<?php
$valtozo1="alma";
$valtozo2="korte";
function elso() {
global $valtozo1, $valtozo2;
// használja a két változót
function masodik() {
global $valtozo1, $valtozo2;
// használja a két változót
}
function harmadik() {
// Csinál vmit, s ehhez meghívja masodik()-at.
$akarmi=masodik();
}
}
?>
1. Szükség van-e masodik()-ban megadni a global-t? (Nem hat-e "lefelé", "befelé" is az elso()-ben kiadott "global" parancs?)
2. Szükség van-e harmadik()-ban is megadni a global-t? Neki nem kell, de a benne meghívott masodik()-nak igen.
3. Van-e vmilyen lehetőség arra, hogy rögtön a két változó létrehozásakor elérhetővé tegyem őket minden függvény számára? Az egy kicsit hosszadalmasnak tűnik, hogy ha $valtozo1-re 117-szer van szükségem egy függvényen belül, akkor 117-szer úgy írjam le, hogy $GLOBALS[valtozo1]. Vagy rosszul értem a használatát? A php.morva.net nem sokat ír róla.
Előre is köszönöm a segítséget.
CGI szkript elérése POST helyet GET metódussal
Sziasztok
A következő a gondom: van egy oldal (akarmi.hu) aholez működik is szépen, de lusta vagyok mindig végigmenni az oldalon ezért szeretném a böngeszőbe beírva elérni az adott részt
http://akarmi.hu/cgi-bin/metar.cgi?icao=1&template=lo.htm&lang=HU&cache=ON
de ez ebben a formában nem megy. tudnátok segíteni?
■ A következő a gondom: van egy oldal (akarmi.hu) ahol
<form name="form1" method="get" action="/cgi-bin/metar.cgi" target="low">
<select name="icao" onchange="document.form1.submit()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input name="template" value="lo.htm" type="hidden">
<input name="lang" value="HU" type="hidden">
<input name="cache" value="ON" type="hidden">
</form>
http://akarmi.hu/cgi-bin/metar.cgi?icao=1&template=lo.htm&lang=HU&cache=ON
de ez ebben a formában nem megy. tudnátok segíteni?
március 18
Firefox xhtml 1.0 Strict validator
A hivatalos kiterjesztések közt kerestem, de nem leltem offline xhtml strict validatort firefoxhoz, csak egyszerű html-t. Esetleg tud valaki ilyenről?
■ PHP & XML
Helló!
Most vakon nekiestem egy oldal készítésébe, mert még nem ismert előttem a szerver php konfigja.
Az lenne az egyik kérdésem, hogy egy alap php 4.x telepítésben mennyire van engedélyezve az xml feldolgozó függvények? tapasztalatok?
Másik kérdés, milyen külső függvény könyvtárat ajánjátok erre a célra, amennyiben nincs xml támogatás a szerveren?
■ Most vakon nekiestem egy oldal készítésébe, mert még nem ismert előttem a szerver php konfigja.
Az lenne az egyik kérdésem, hogy egy alap php 4.x telepítésben mennyire van engedélyezve az xml feldolgozó függvények? tapasztalatok?
Másik kérdés, milyen külső függvény könyvtárat ajánjátok erre a célra, amennyiben nincs xml támogatás a szerveren?
Gondjaim a vannak a file-ba mentessel
Keszitek egy honlapot, elhelyeztem benne egy szamlalot ami szamolja a latogatok szamat. Ez PHP-be van irva szepen ki is irja azt az erteket ami a kezdo ertek(*.txt-be van tarolva). De a az ertek+1-et mar nem irja bele a file-ba es igy mindig a kezdo erteket irja ki.
Mi lehet a gond???
Valahol be lehet allitani azt hogy a *.txt legyen irhato es olvashato is(rw)??
Koszonom elore is a segitseget
■ Mi lehet a gond???
Valahol be lehet allitani azt hogy a *.txt legyen irhato es olvashato is(rw)??
Koszonom elore is a segitseget
AJAX karakterkódolás anomália
Sziasztok!
A következő problémával találkoztam egy mostani munkám során.
AJAX technológiát használok az oldalon és a "két fő" böngésző másként
viselkedik de nem tudom miért. :-(
Firefoxban: a httprequestel elküldött adatok mindig utf-8-al érkeznek meg
IEben: az elküldött adatok ISO-8859-2-ben érekeznek meg
Amit próbáltam eddig:
- google (mindenki csak sejt valamit de nincs megoldás leirva)
- weblabor (levlistan volt hasonlo tema, de megoldas nuku)
Mivel mindenhol ISO-8859-2-ot hasznalok ezert amikor firefoxal fejlesztettem az oldalt akkor iconv-al atraktam az utf-8-at iso-8859-2-re. Igy a firefoxal jol ment a dolog, de ekkor az IE-vel az iconv elszall:
iconv(): Detected illegal character in input string
A masik dolog amivel meg probalkoztam, hogy a httprequest-nek adok header-t:
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
DE ez sem segitett, mintha valahogy nem venné figyelembe sem az IE sem a firefox ezt a beallitast
Ha van valakinek ide tartozo megoldasa, ne tartsa magaba :-)
Koszi!
■ A következő problémával találkoztam egy mostani munkám során.
AJAX technológiát használok az oldalon és a "két fő" böngésző másként
viselkedik de nem tudom miért. :-(
Firefoxban: a httprequestel elküldött adatok mindig utf-8-al érkeznek meg
IEben: az elküldött adatok ISO-8859-2-ben érekeznek meg
Amit próbáltam eddig:
- google (mindenki csak sejt valamit de nincs megoldás leirva)
- weblabor (levlistan volt hasonlo tema, de megoldas nuku)
Mivel mindenhol ISO-8859-2-ot hasznalok ezert amikor firefoxal fejlesztettem az oldalt akkor iconv-al atraktam az utf-8-at iso-8859-2-re. Igy a firefoxal jol ment a dolog, de ekkor az IE-vel az iconv elszall:
iconv(): Detected illegal character in input string
A masik dolog amivel meg probalkoztam, hogy a httprequest-nek adok header-t:
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
DE ez sem segitett, mintha valahogy nem venné figyelembe sem az IE sem a firefox ezt a beallitast
Ha van valakinek ide tartozo megoldasa, ne tartsa magaba :-)
Koszi!
Bankártyás fizetés
Sziasztok!
Az ember fejlődik, egyre bonyolultabb PHP-MySQL alapú site-okat készít, és egyszer csak azon veszi mmagát észre, hogy a megrendelője egy bankártyafizetős rendszer megvalósíthatósága felől érdeklődik. Elkezdtem a neten kutakodni, altenatívaként kapásból felajánlottam a Freeweb SMS fizetős rendszerét, mint kész alkalmazást, de azért nem hagy nyugodni a dolog. Sajnos online leírást nem találtam, csak utalást arra, hogy a PHP Fekete könyv-nek van egy olyan fejezete, hogy Bankártyák. Ha van itt valaki, aki csinált már ilyet, arra kérem, hogy írja le, mi szükséges hozzá, hol lehet utánanézni, és ha olvasta a fenti könyvet, akkor mi a véleménye, érdemes -e kifizetni érte azt a bő 7000 pénzt, megfelelő kiindulási alap -e egy ilyen feladathoz. Egyáltalán: nekem kell ezt megcsinálnom, vagy egy bankal kell felvenni a a kapcsolatot, és az általuk küldött kódot kell egyszerűen beillesztenem az oldalamba?
Előre is köszi az infókat.
Üdv,
Fedor
■ Az ember fejlődik, egyre bonyolultabb PHP-MySQL alapú site-okat készít, és egyszer csak azon veszi mmagát észre, hogy a megrendelője egy bankártyafizetős rendszer megvalósíthatósága felől érdeklődik. Elkezdtem a neten kutakodni, altenatívaként kapásból felajánlottam a Freeweb SMS fizetős rendszerét, mint kész alkalmazást, de azért nem hagy nyugodni a dolog. Sajnos online leírást nem találtam, csak utalást arra, hogy a PHP Fekete könyv-nek van egy olyan fejezete, hogy Bankártyák. Ha van itt valaki, aki csinált már ilyet, arra kérem, hogy írja le, mi szükséges hozzá, hol lehet utánanézni, és ha olvasta a fenti könyvet, akkor mi a véleménye, érdemes -e kifizetni érte azt a bő 7000 pénzt, megfelelő kiindulási alap -e egy ilyen feladathoz. Egyáltalán: nekem kell ezt megcsinálnom, vagy egy bankal kell felvenni a a kapcsolatot, és az általuk küldött kódot kell egyszerűen beillesztenem az oldalamba?
Előre is köszi az infókat.
Üdv,
Fedor
március 16
Feltétlenül szükséges PHP 5-ben objektumokat használni?
Sziasztok!
Kezdő PHP tanonc vagyok, az ismereteimet a 'Tanuljuk meg a PHP5 használatát 24 óra alatt' című könyvből szedem. A lényeg a lényeg, feltétlenül szükséges PHP-ben objektumokat használni? Egy haverom azt mondja, hogy felesleges, de szeretném a megerősítéseteket kérni. Biztos nem véletlenül kerültek be, ha értelmetlen lenne.
Köszi a választ!
NetBandita
■ Kezdő PHP tanonc vagyok, az ismereteimet a 'Tanuljuk meg a PHP5 használatát 24 óra alatt' című könyvből szedem. A lényeg a lényeg, feltétlenül szükséges PHP-ben objektumokat használni? Egy haverom azt mondja, hogy felesleges, de szeretném a megerősítéseteket kérni. Biztos nem véletlenül kerültek be, ha értelmetlen lenne.
Köszi a választ!
NetBandita