Archívum - 2006
március 7
register_globals
Sziasztok. Nem olyan rég kezdtem PHP vel foglalkozni. Appserv-et használok/felpakol mindent magának és semmit nem kell állítani/ és valamiért nem sikerül a register_globals-t off ra állítanom. A phpinfo() a windows/php.ini file-ra mutat ott 2 helyen találtam register_globals-t és mind2 helyen off ra tettem a php info mégis on-t mutat. Rosszul csinálom teljesen? Vagy az appsev-ben ezt nem lehet átállítani? És miért biztonságosabb ha ezt a beállítást használom? Eddíg a php24 óra alattból tanultam ott az egész cucc ugy van hogy ON on van. Aztán most hogy egy kicsit jobban belemélyültem és olvasom a cikkeket látom hogy ez nem igazán biztonságos.
Válaszaitokat előre is köszönöm!!
Attila
■ Válaszaitokat előre is köszönöm!!
Attila
Rekord értékének növelése egy lépésben?
Hali!
Egy e-mail küldő alkalmazáshoz kell egy egyszerűnek tűnő statisztikát készítenem. A form egy levelet generál, amelyet egy hirlistára küld el. Az a kérés, hogy legyen egy adminfelület, ahol követhetik a listán szereplő ügyfelek, hogy mennyi levelet kaptak eddig. Elvileg egyszerű a megoldás, egy adatbázistáblában (amely már eddig is tárol róluk mindenféle infót) létrehozok egy újabb oszlopot, alapérték 0, és minden levélküldéskor növelni kéne ezt az értéket 1-gyel. Igen ám, de hogyan? Ha egyesével lekérdezem az összes sorból, hogy mekkora az az érték, aztán azt növelem 1-gyel, és az új értékkel update-telem a sort, többszáz sornál már elég hosszú ideig tart. Az elegáns megoldás az lenne, egy MySQL paranccsal le lehetne tudni az egészet. Próbáltam utánanézni, de nem találtam hasonlót. Kitaláltam, hogy hátha működik az, ami a PHP-nál, és próbaként "kitaláltam" a következő MySQL parancsot:Sajnos túl szép lett volna, ha működik. :-)
Szerintetek? Maradnom kell az első, nehézkes megoldásnál, vagy tud valaki esetleg jobbat?
■ Egy e-mail küldő alkalmazáshoz kell egy egyszerűnek tűnő statisztikát készítenem. A form egy levelet generál, amelyet egy hirlistára küld el. Az a kérés, hogy legyen egy adminfelület, ahol követhetik a listán szereplő ügyfelek, hogy mennyi levelet kaptak eddig. Elvileg egyszerű a megoldás, egy adatbázistáblában (amely már eddig is tárol róluk mindenféle infót) létrehozok egy újabb oszlopot, alapérték 0, és minden levélküldéskor növelni kéne ezt az értéket 1-gyel. Igen ám, de hogyan? Ha egyesével lekérdezem az összes sorból, hogy mekkora az az érték, aztán azt növelem 1-gyel, és az új értékkel update-telem a sort, többszáz sornál már elég hosszú ideig tart. Az elegáns megoldás az lenne, egy MySQL paranccsal le lehetne tudni az egészet. Próbáltam utánanézni, de nem találtam hasonlót. Kitaláltam, hogy hátha működik az, ami a PHP-nál, és próbaként "kitaláltam" a következő MySQL parancsot:
UPDATE `partner_stat` SET `hirlevel_stat`++ WHERE `hirlevel` =1Szerintetek? Maradnom kell az első, nehézkes megoldásnál, vagy tud valaki esetleg jobbat?
MYSQL - naponkénti események
Sziasztok! Épp egy naptárprogit csinálgatok php-mysql segítségvel és szeretném lekérdezni egy táblából, hogy az adtott napon történt-e "esemény"?
Tehát: elsején, másodikán, harmadikán ... egésszen ~31-ig.
A legnagyobb problémám az, hogy nem akarok minden egyes napnál lefuttatni egy lekérdezést egy feltétellel, mert az lehet hogy működne, de nagyon fapados "megoldás".
A dátum/idő formátuma mindenhol valahogy így néz ki: yyyy-mm-dd hh:mm:ss
Várom a javaslatokat. Köszi! ;)
■ Tehát: elsején, másodikán, harmadikán ... egésszen ~31-ig.
A legnagyobb problémám az, hogy nem akarok minden egyes napnál lefuttatni egy lekérdezést egy feltétellel, mert az lehet hogy működne, de nagyon fapados "megoldás".
A dátum/idő formátuma mindenhol valahogy így néz ki: yyyy-mm-dd hh:mm:ss
Várom a javaslatokat. Köszi! ;)
linkre kattintás számlálás
Hali
hogyan lehetne megoldani hogy egy linkre való kattintást számoljak (az oldalon lévő linre hányan kattintanak), de ugy hogy ne töltődjön le ujra az oldal, esetleg vmi js?
köszi
dreamer
■ hogyan lehetne megoldani hogy egy linkre való kattintást számoljak (az oldalon lévő linre hányan kattintanak), de ugy hogy ne töltődjön le ujra az oldal, esetleg vmi js?
köszi
dreamer
XHTML képek Firefox alatt
Sziasztok!
A következő lenne a problémám:
Van egy html dokumentumom ezzel a doctype-al:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Ha ebben képeket szúrok be például az alábbi módon,
img src="kepek/01.gif"><img src="kepek/02.gif"><img src="kepek/03.gif"><br>
<img src="kepek/04.gif"><img src="kepek/05.gif"><img src="kepek/06.gif">
akkor ez IE alatt úgy jelenik meg, hogy függőlegesen a fenti és a lenti képek között nincsen semennyi hely, viszont Firefox-ban van egy kis hely (függőlegesen) a képek között, ami nagyon zavaró az én esetemben. Ha nem ez a doctype van (hanem semmi, vagy HTML), akkor Firefox alatt is jó, viszont ebben az esetben IE alatt nem tudok középre igazítani egy CSS keretet.
Előre is köszi a válaszokat!
■ A következő lenne a problémám:
Van egy html dokumentumom ezzel a doctype-al:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Ha ebben képeket szúrok be például az alábbi módon,
img src="kepek/01.gif"><img src="kepek/02.gif"><img src="kepek/03.gif"><br>
<img src="kepek/04.gif"><img src="kepek/05.gif"><img src="kepek/06.gif">
akkor ez IE alatt úgy jelenik meg, hogy függőlegesen a fenti és a lenti képek között nincsen semennyi hely, viszont Firefox-ban van egy kis hely (függőlegesen) a képek között, ami nagyon zavaró az én esetemben. Ha nem ez a doctype van (hanem semmi, vagy HTML), akkor Firefox alatt is jó, viszont ebben az esetben IE alatt nem tudok középre igazítani egy CSS keretet.
Előre is köszi a válaszokat!
Flash gomb+URL+attributumok
Sziasztok!
Van erre megoldás flash-ben?
van néhány gombom, amire ha rákattintok elvisz különböző címekre. ez idáig oké. a kérdés az, hogy meg tudok-e adni a gomboknak olyan attributumokat, mint az "A" tagnél?
pl.: title, rel..
én a getUrl-el próbáltam, de ott csak a href és a target attrib.oknak megfelelő dolgokat tudok megadni (szerintem)
már tegnap óta ezen guglizom, de mivel elég kicsiny a flash tudásom azt sem tudom mit keressek.
üdv: sl8r
■ Van erre megoldás flash-ben?
van néhány gombom, amire ha rákattintok elvisz különböző címekre. ez idáig oké. a kérdés az, hogy meg tudok-e adni a gomboknak olyan attributumokat, mint az "A" tagnél?
pl.: title, rel..
én a getUrl-el próbáltam, de ott csak a href és a target attrib.oknak megfelelő dolgokat tudok megadni (szerintem)
már tegnap óta ezen guglizom, de mivel elég kicsiny a flash tudásom azt sem tudom mit keressek.
üdv: sl8r
nyelvi beállítás
sziasztok!
Lenne egy olyan problémám, hogy van egy oldal, ami figyeli, hogy mik a nyelvi beállításai a böngészőnek ($_SERVER["HTTP_ACCEPT_LANGUAGE"],ill. $HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"]).
Keresek olyan módszert, hogy ezt a beállítást Javascriptből, vagy PHP-ből tudjam módosítani, létezik ilyen megoldás?
előre is köszi!
■ Lenne egy olyan problémám, hogy van egy oldal, ami figyeli, hogy mik a nyelvi beállításai a böngészőnek ($_SERVER["HTTP_ACCEPT_LANGUAGE"],ill. $HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"]).
Keresek olyan módszert, hogy ezt a beállítást Javascriptből, vagy PHP-ből tudjam módosítani, létezik ilyen megoldás?
előre is köszi!
Kivételes esetek kezelése
Olyan adatokat kell adatbázisban tárolnom, ahol az adatok 99%-a szépen illeszkedik a sémára, de 1% "rosszul viselkedik". Értem ezalatt, hogy pl. labdarúgókat kell tárolnom és az esetek 99%-ában a first_name, last_name oszlopok tökéletesen elegek a nevek tárolására, de pl. a brazilok esetében igen csak elkélne egy "művésznév" oszlop is.
Sőt manapság már az állampolgárság sem tekinthető állandó adatnak, itt is van néhány "renitens", aki vagy kettős állampolgár, vagy urambocsá' még meg is változtatja ezt az attribútumát.
A kérdésem az volna, hogy a tapasztaltabbak szerint mi a helyes tervezői döntés ilyen esetben az adatbázisséma kialakítása során? Én úgy gondolom, hogy amiatt az 1% adat miatt, ami valóban ki is használja, felesleges a többi 99%-nálz "művésznév=NULL"-t tárolni, ill. az állapolgárságra is elég egy szimpla oszlop. A kivételes eseteket pedig külön táblában egészíteném ki, természetesen az alapadatokat tartalmazó tábla kulcsát használva idegen kulcsként. Továbbá felvetődött még bennem, hogy azt is tárolni kellene, hogy kihez vn extra adat és kihez nincs, mert ha mindig megnéznénk, hogy van-e plusz adat, nem lenne túl hatékony, ezért az alaptáblát mégis ki kéne egészíteni egy extra oszloppal, de az csak egy flag lenne, hogy van-e extra adat, vagy nincs. Ez talán nem okoz nagy overhead-et (adatok 99%-ánál flag=0), és a célt is megoldja. Ti is így csinálnátok, vagy esetleg létezik valami bevált jobb módszer ilyen esetekre?
■ Sőt manapság már az állampolgárság sem tekinthető állandó adatnak, itt is van néhány "renitens", aki vagy kettős állampolgár, vagy urambocsá' még meg is változtatja ezt az attribútumát.
A kérdésem az volna, hogy a tapasztaltabbak szerint mi a helyes tervezői döntés ilyen esetben az adatbázisséma kialakítása során? Én úgy gondolom, hogy amiatt az 1% adat miatt, ami valóban ki is használja, felesleges a többi 99%-nálz "művésznév=NULL"-t tárolni, ill. az állapolgárságra is elég egy szimpla oszlop. A kivételes eseteket pedig külön táblában egészíteném ki, természetesen az alapadatokat tartalmazó tábla kulcsát használva idegen kulcsként. Továbbá felvetődött még bennem, hogy azt is tárolni kellene, hogy kihez vn extra adat és kihez nincs, mert ha mindig megnéznénk, hogy van-e plusz adat, nem lenne túl hatékony, ezért az alaptáblát mégis ki kéne egészíteni egy extra oszloppal, de az csak egy flag lenne, hogy van-e extra adat, vagy nincs. Ez talán nem okoz nagy overhead-et (adatok 99%-ánál flag=0), és a célt is megoldja. Ti is így csinálnátok, vagy esetleg létezik valami bevált jobb módszer ilyen esetekre?



