Archívum - 2008 - Fórum téma
április 13
Időzóna ellenőrzése PHP / Java / MySQL
Szép napot!
Támadt egy kis problémám a címben említett témában.
Adott egy intranetes oldal amit globálisan használnak a felhasználók.
Regisztrációnál meg kell adják, hogy mely időzónában vannak, és ezt a gép menti a useradatokhoz SQLbe, a szerver időzónájához képesti különbséggel együtt.
Egy példa:
A szerver GMT+1, a felhasználó GMT-7, akkor a különbség -8 óra lesz, ez kerül mentésre.
Azonban a különböző időzóna-átállások miatt kellene egy ellenőrző-script. ami összehaonlítja a VÁRT értéket a TÉNYLEGES értékkel, és figyelmezteti a usert, ha nem stimmel valami.
A szerveridő bekérése PHP, módosítva a user időzónájával, a user PC-jéről bekért idő pedig Javascript lenne.
A probléma a következő:
teszem azt a user Denverben tartózkodik, 8 órával mögöttünk.
Most tehát megvan a user ELVÁRT ideje a szerver irányából.
Következő lépésként megvizsgáljuk a usert
var d = new Date();
És itt a gond!!!
Amennyiben
UserYear = d.getFullYear();
irányban bekérem a d-ből a dolgokat, az a user ideje szerint jön le, de egyszerűen lehetetlen ezt timestamp-pé alakítani.
Akármelyik eljárással próbálkozom (pl. parse(); ), az a SZERVER idejének timestampjét adja vissza, HIÁBA adom meg a parse-nak a user idejét stringként!
Így azonban nem megy a dolog.
Persze a két string-et össze tudnám vetni, de szeretnék egy 180 másodperces tűrést hagyni az elvárt idő és a user idő között, ami timestampek használata nélkül macerás...
Támadt egy kis problémám a címben említett témában.
Adott egy intranetes oldal amit globálisan használnak a felhasználók.
Regisztrációnál meg kell adják, hogy mely időzónában vannak, és ezt a gép menti a useradatokhoz SQLbe, a szerver időzónájához képesti különbséggel együtt.
Egy példa:
A szerver GMT+1, a felhasználó GMT-7, akkor a különbség -8 óra lesz, ez kerül mentésre.
Azonban a különböző időzóna-átállások miatt kellene egy ellenőrző-script. ami összehaonlítja a VÁRT értéket a TÉNYLEGES értékkel, és figyelmezteti a usert, ha nem stimmel valami.
A szerveridő bekérése PHP, módosítva a user időzónájával, a user PC-jéről bekért idő pedig Javascript lenne.
A probléma a következő:
teszem azt a user Denverben tartózkodik, 8 órával mögöttünk.
<?php
$diff = "-8"; // A user idozonaja es a szerver kozotti kulonbseg oraban, alapvetoen MySQL-bol jon
$modtime = $diff * 3600; // Masodpercce alakitas
$currentime = time(); // Szerver idejenek bekerese timestamp-kent
$usertime = $currenttime + $modtime; // User vart idejenek timestampje
$dispusertime = NormalTimeFuncHUMAN($usertime);
// a NormalTimeFuncHUMAN függvény visszadja a timestamp-et éééé-HHH-nn óó:pp formában.
// Példa: 2008-Apr-12 11:58
?>
$diff = "-8"; // A user idozonaja es a szerver kozotti kulonbseg oraban, alapvetoen MySQL-bol jon
$modtime = $diff * 3600; // Masodpercce alakitas
$currentime = time(); // Szerver idejenek bekerese timestamp-kent
$usertime = $currenttime + $modtime; // User vart idejenek timestampje
$dispusertime = NormalTimeFuncHUMAN($usertime);
// a NormalTimeFuncHUMAN függvény visszadja a timestamp-et éééé-HHH-nn óó:pp formában.
// Példa: 2008-Apr-12 11:58
?>
Most tehát megvan a user ELVÁRT ideje a szerver irányából.
Következő lépésként megvizsgáljuk a usert
var d = new Date();
És itt a gond!!!
Amennyiben
UserYear = d.getFullYear();
irányban bekérem a d-ből a dolgokat, az a user ideje szerint jön le, de egyszerűen lehetetlen ezt timestamp-pé alakítani.
Akármelyik eljárással próbálkozom (pl. parse(); ), az a SZERVER idejének timestampjét adja vissza, HIÁBA adom meg a parse-nak a user idejét stringként!
Így azonban nem megy a dolog.
Persze a két string-et össze tudnám vetni, de szeretnék egy 180 másodperces tűrést hagyni az elvárt idő és a user idő között, ami timestampek használata nélkül macerás...
Szöveg és képhelyezgetős scriptben, max szélesség megadása
Üdv!
Van egy ilyen scriptem: http://scriptlabor.extra.hu/tabla.html
Ami tökéletesen működik, csak annyi kérdésem lenne ezzel kapcsolatba, hogy hogyan kell azt megadni, hogy a táblázatba lévő szöveg, meg kép, szóval a dragableElement -hez tartozó elemeket csak egy bizonyos szélességig tudjam mozgatni?
jelenleg úgy lehet mozgatni, ahogy csak akarom, a képernyő szélességéig, és magasságáig.. de nekem csak pl egy 400px es szélességbe kéne, hogy mozgatni tudjam.
a javascript file:
[colorer=javascript] /************************************************************************************************************
(C) www.dhtmlgoodies.com, January 2006
This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.
Terms of use:
You are free to use this script as long as the copyright message is kept intact. However, you may not
redistribute, sell or repost it without our permission.
Thank you!
www.dhtmlgoodies.com
Alf Magne Kalleland
************************************************************************************************************/
if(!window.rememberPositionedInCookie)var rememberPositionedInCookie = false;
if(!window.rememberPosition_cookieName)var rememberPosition_cookieName = 'demo';
var dragObjArray = new Array();
var dragObjCloneArray = new Array();
var numericIdToBeDragged = false;
var dragDropTimer = -1;
var mouse_x;
var mouse_y;
var el_x;
var el_y;
var currentZIndex = 10000;
var dragableElementMoved = new Array();
var dragableContent_cookieString;
var dragableContent_cookieItems = new Array();
/*
These cookie functions are downloaded from
http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm
*/
function Get_Cookie(name) {
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
Van egy ilyen scriptem: http://scriptlabor.extra.hu/tabla.html
Ami tökéletesen működik, csak annyi kérdésem lenne ezzel kapcsolatba, hogy hogyan kell azt megadni, hogy a táblázatba lévő szöveg, meg kép, szóval a dragableElement -hez tartozó elemeket csak egy bizonyos szélességig tudjam mozgatni?
jelenleg úgy lehet mozgatni, ahogy csak akarom, a képernyő szélességéig, és magasságáig.. de nekem csak pl egy 400px es szélességbe kéne, hogy mozgatni tudjam.
a javascript file:
[colorer=javascript] /************************************************************************************************************
(C) www.dhtmlgoodies.com, January 2006
This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.
Terms of use:
You are free to use this script as long as the copyright message is kept intact. However, you may not
redistribute, sell or repost it without our permission.
Thank you!
www.dhtmlgoodies.com
Alf Magne Kalleland
************************************************************************************************************/
if(!window.rememberPositionedInCookie)var rememberPositionedInCookie = false;
if(!window.rememberPosition_cookieName)var rememberPosition_cookieName = 'demo';
var dragObjArray = new Array();
var dragObjCloneArray = new Array();
var numericIdToBeDragged = false;
var dragDropTimer = -1;
var mouse_x;
var mouse_y;
var el_x;
var el_y;
var currentZIndex = 10000;
var dragableElementMoved = new Array();
var dragableContent_cookieString;
var dragableContent_cookieItems = new Array();
/*
These cookie functions are downloaded from
http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm
*/
function Get_Cookie(name) {
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
Hogyan lehet ilyen swf et csinálni?
Üdv!
nagyon megtetszett ez a flash:
http://fotopartner.hu/rendeloprogram/rpm01/bele.swf
próbáltam lementeni, de azt írja ki hogy hiba..
Hogyan tudnék én is ilyesmit csinálni?
Esetleg valahogy kilehet szedeni belőle azt a védelmet, hogy ha nem egyezik a domain vagy nemtudom, akkor ne írja ki hogy hiba, hanem megjelenítse?
■ nagyon megtetszett ez a flash:
http://fotopartner.hu/rendeloprogram/rpm01/bele.swf
próbáltam lementeni, de azt írja ki hogy hiba..
Hogyan tudnék én is ilyesmit csinálni?
Esetleg valahogy kilehet szedeni belőle azt a védelmet, hogy ha nem egyezik a domain vagy nemtudom, akkor ne írja ki hogy hiba, hanem megjelenítse?
mysql tárolt eljárásból újabb hívása transakciókezeléssel
van egy tárolt eljárásom, amiben meghívók egy másik eljárást. Az egész tranzakcióban lenne, de ha a meghívótt sp elszáll, akkor az első már lefutott lekérdezéseket nem rollbackeli. Erre van valami megoldás?
valami kivételkezelés kéne, hiba esetén pedig meghívom a rollback() fv.-t.
■ valami kivételkezelés kéne, hiba esetén pedig meghívom a rollback() fv.-t.
április 13
Lehet-e a function fuggvenyen belul egy ujabb function
Sziasztok!
Egy hozzaertoknek szerintem egyszeru kerdesem lenne:
Lehet-e a function fuggvenyen belul egy ujabb function?
Leirok egy peldat:Masik php:Lehetseges-e ebbe a funkcioba egy masikat beiktatni:
pl:
■ Egy hozzaertoknek szerintem egyszeru kerdesem lenne:
Lehet-e a function fuggvenyen belul egy ujabb function?
Leirok egy peldat:
function oldal ($tartalom)
{
$tartalom
}
include ("oldal.php");
oldal ("Ez talalhato az oldalon");
pl:
<?
function picture ($sor)
{
print "<div>$sor</div>";
}
picture ("<img src='kep1.jpg'");
picture ("<img src='kep2.jpg'");
picture ("<img src='kep3.jpg'");
MIert nem megy IE-vel???????hover problema
Az alabbi CSS azt probalja megoldani hogyha 1 divre raviszem az egeret akkor cserolodjon ki a hattere
Operaban FF ben megy minden szepen es jol de abban K...A IE-ben ha megzoldulok se akar menni bizitos en hibaztam el valmit ezert segitseget kerek tobbszem tobbet lat alapon, folege ha az a tobbi szem tapasztaltabb.
ELore is Koszonom
.buttons {
margin-right:10px;
background-image:url(../img/button1.gif);
width:140px;
height:40px;
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
float:left;
}
.buttons:hover{
margin-right:10px;
background-image:url(../img/button2.gif);
opacity: 0.2; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=20); /* IE *
}
■ Operaban FF ben megy minden szepen es jol de abban K...A IE-ben ha megzoldulok se akar menni bizitos en hibaztam el valmit ezert segitseget kerek tobbszem tobbet lat alapon, folege ha az a tobbi szem tapasztaltabb.
ELore is Koszonom
.buttons {
margin-right:10px;
background-image:url(../img/button1.gif);
width:140px;
height:40px;
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
float:left;
}
.buttons:hover{
margin-right:10px;
background-image:url(../img/button2.gif);
opacity: 0.2; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=20); /* IE *
}
április 11
AJAX csili-vili oldalbetöltés
Sziasztok,
Egy olyan oldal betöltést szeretnék megvalósítani AJAX-szal, mint ahogyan ezen az oldalon a navigáció működik:
http://www.cambridgedent.eu/en/index.html
Van valakinek javaslata, ötlete? Esetleg valaki csinált már ilyet vagy ehhez hasonlót?
Köszi
■ Egy olyan oldal betöltést szeretnék megvalósítani AJAX-szal, mint ahogyan ezen az oldalon a navigáció működik:
http://www.cambridgedent.eu/en/index.html
Van valakinek javaslata, ötlete? Esetleg valaki csinált már ilyet vagy ehhez hasonlót?
Köszi
Otp fizetés php-ben lehetséges?
A következő lenne a probléma az otps fizetésnél a digitális aláírással, még pedig az hogy MD5withRSA algoritmussal kellene a digitális aláírást generálni. Természetesen a phpban nincs ilyen függvény (miért is lenne). Van valami megírt függény erre? Mert eddig nem találtam.
■ április 9
save password XMLHttpRequest post használata esetén
Szervusztok!
XMLHttpRequest post metódusát alkalmazva küldök felhasználónév + password adatokat. A problémám az hogy mivel nem onsubmit eseményre küldöm az adatokat hanem onclick-re, (aminek jó oka van) ezért a böngésző nem kínálja fel a lehetőséget, hogy eltárolja-e a jelszót. Mivel lehetne ezt kikényszeríteni?
Válaszokat nagyon köszönöm!
--
sirkalmi
■ XMLHttpRequest post metódusát alkalmazva küldök felhasználónév + password adatokat. A problémám az hogy mivel nem onsubmit eseményre küldöm az adatokat hanem onclick-re, (aminek jó oka van) ezért a böngésző nem kínálja fel a lehetőséget, hogy eltárolja-e a jelszót. Mivel lehetne ezt kikényszeríteni?
Válaszokat nagyon köszönöm!
--
sirkalmi
Tanácsot kérek RESTful és SOAP webszolgáltatáshoz
RESTful és SOAP webszolgáltatást kell írnom PHP5-ben. Tanácsot kérnék, melyikkel kezdjem. Három lehetőség létezik:
1. először megirom a RESTful webszolgáltatást, majd később a SOAP webszoláltatást, ami a RESTful-ra épülne.
2. először megírom a SOAP webszolgáltatást, majd a RESTful-t is, ami a SOAP webszolgáltatásra épülne
3. mindkét webszolgáltatás független lenne a másiktól, azaz teljesen különálló lenn mindkét.
Az Amazon is támogat sok webszolgáltatást (SOAP, REST, RPC), kíváncsi lennék, ők hogyan oldották meg. Minden webszolgáltatásuk az adatbázissal kommunikál, vagy van nekik egy alap webszolgáltatás, amire a többi is épül?
Várom a tanácsokat, tapasztalatokat.
■ 1. először megirom a RESTful webszolgáltatást, majd később a SOAP webszoláltatást, ami a RESTful-ra épülne.
2. először megírom a SOAP webszolgáltatást, majd a RESTful-t is, ami a SOAP webszolgáltatásra épülne
3. mindkét webszolgáltatás független lenne a másiktól, azaz teljesen különálló lenn mindkét.
Az Amazon is támogat sok webszolgáltatást (SOAP, REST, RPC), kíváncsi lennék, ők hogyan oldották meg. Minden webszolgáltatásuk az adatbázissal kommunikál, vagy van nekik egy alap webszolgáltatás, amire a többi is épül?
Várom a tanácsokat, tapasztalatokat.