1. |
urlap (mind) |
15 sor |
(cikkei) |
2. |
re: datumszamolo (mind) |
20 sor |
(cikkei) |
3. |
re: datumszamolo (mind) |
104 sor |
(cikkei) |
4. |
Re: Re.: fileio (mind) |
18 sor |
(cikkei) |
5. |
Petrovay Szabolcs (mind) |
12 sor |
(cikkei) |
6. |
Lamer kerdes (mind) |
17 sor |
(cikkei) |
|
+ - | urlap (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
Az lenne a kerdesem, hogyan lehet azt megoldani, hogy egy urlap
adatait (egy e-mail cim, amit a latogato ad meg) elkuldi egy e-mail
cimre, de ha a "sima" mailto-t hasznalom, akkor a bongeszo (mindketto)
figyelmezteteseket kuld a felhsznalonak, hogy megtudja a fogado fel az
e-mail cimet stb... Ezt hogyan lehet kikuszobolni? Nagyon nehez php3
vagy valami hasonloban? Mert az az igazsag, hogy meg egyiket se
hasznaltam soha. Ha valaki tudna segiteni ennek a problemanak a
megoldasaban, akkor nagyon halas lennek.
Elore is kosz:
Peti
u.i.: A valaszokat ha lehet maganba is kuldjetek el.
|
+ - | re: datumszamolo (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Felado : [Hungary]
> Temakor: datumszamolo ( 22 sor )
> Mondjuk adva van a mai nap és ki kellene számolni, hogy xx nap múlva
melyik
> év, melyik hónap, melyik napja lesz (természetesen a szökôéveket is
> figyelembe véve)
> Tehát olyanra lenne szükségem ami akár 40-60 nappal elôre és hátra is tud
> számolni
5let:
atalakitod time tipusra. Hozzaadsz vagy kivonsz a megadott napnak megfelelo
masodpercet. Visszalakitod datumra.
$time=time(); # a pontos ido
$time+=45*24*60*60; # 45 nap mulva
$datum=localtime($time);
print $datum;
Ez mukodik 1970-2038 kozott.
ha honapokat vagy eveket akarsz hozzaadni, az mktime hasznalatat nezd meg.
G
|
+ - | re: datumszamolo (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Halo,
a datumszamlalo problemadra a csillagaszatban az un. JDN-t (Julian Day
Number)-t szokas hasznalni. _Nagyon leegyszerusitve_: minden napnak
van egy szama, 2001. marcius 28-e pl.2451997 holnap ez 2451998 lesz
stb.
Kuldok ket fuggvenyt amellyel a problemadat nagyon elegansan meg lehet
oldani. Tegyuk fel, hogy mahoz szamolt 100. nap erdekel:
$maiJDN=jdate(2001, 3, 28);
aztan pedig
jyear($maiJDN+100);
termeszetesen jyear($maiJDN-100); hatasara a 100 nappal ezelotti
datumot hozza.
S a keresett datum maris a $$yy, $$mm, $$dd valtozokban van:
print"A mai naphoz szamolt 100.nap datuma: $$yy-$$mm-$$dd";
Ha minden igaz, ennek datuma 2001-7-6 illetve a -100. nap 2000-12-18.
Itt pedig a hozzavalo fuggvenyek:
*******************************************************************
sub floor {
my $val = shift;
my $neg = $val < 0;
my $asint = int($val);
my $exact = $val == $asint;
return ($exact ? $asint : $neg ? $asint - 1 : $asint);
}
# a fuggveny a $y, $m, es a $d valtozokban megadott
# datum JDN-et adja vissza
sub jdate ($ $ $){
use integer;
$y = $_[0];
$m = $_[1];
$d = $_[2];
if ($m > 2) {
$m = $m - 3;
}
else {
$m = $m + 9;
$y--;
}
$c = $y / 100;
$y -= 100 * $c;
return ($d + ($c * 146097) / 4 + ($y * 1461) / 4 + ($m * 153 + 2) / 5 +
1721119);
}
# a fuggveny parameterekent megadott JDN-t visszalakitja
# evre ($$yy), honapra ($$mm) es napra ($$dd().
sub jyear {
my $td = shift;
my ($j, $d, $y, $m);
$td += 0.5;
$j = floor($td);
$j = $j - 1721119.0;
$y = floor(((4 * $j) - 1) / 146097.0);
$j = ($j * 4.0) - (1.0 + (146097.0 * $y));
$d = floor($j / 4.0);
$j = floor(((4.0 * $d) + 3.0) / 1461.0);
$d = ((4.0 * $d) + 3.0) - (1461.0 * $j);
$d = floor(($d + 4.0) / 4.0);
$m = floor(((5.0 * $d) - 3) / 153.0);
$d = (5.0 * $d) - (3.0 + (153.0 * $m));
$d = floor(($d + 5.0) / 5.0);
$y = (100.0 * $y) + $j;
if ($m < 10.0) {
$m = $m + 3;
}
else {
$m = $m - 9;
$y = $y + 1;
}
$$yy = int $y;
$$mm = int $m;
$$dd = int $d;
}
*******************************************************************
Meg megjegyzem, hogy a jdate fuggveny segitsegevel mar az oroknaptar
sem olyan bonyolult feladat, sot konnyeden kiszamithato az is, hogy ha
pl. 1982. marcius 27-en szulettem, akkor ma hany napos vagyok :)
Udvozlettel: Ztom.
_________________________________________________________
Zólyomi Tamás, Lermontovova 5, 984 01 Lucenec 1, Slovakia
+421 863 4333019 (HTML&accent ready)
|
+ - | Re: Re.: fileio (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Nem volt idom a listat olvasgatni, csak futolag lattam, hogy valaki kerdezte
>a file muveleteket JavaScript-bol.
>ActiveX vezerlovel lehetseges, ha engedelyezi a kliens:
>...
>Nem tudom, hogy mennyire platform fuggo, en MS Explorer 5.5 -el probaltam
>(NT4.0+Apache), ott mukodott.
>Udv:
csak annyit tennek hozza, hogy mivel ActiveX-re epul, teljesen platformfuggo.
ebbol kifolyolag ez az egesz nagyon a kliensen mulik (mint a javascript is).
Viszont ha mindenkeppen JSbol akarod megoldani, akkor valahogy egy
szovegszerkesztoben modositsd az osszes fajlodat, valahogy ugy, hogy
minden sor elejere beirod, hogy document.write(" majd ide jon a sor ");
s ezt megcsinalod minden sorral, s innentol aatnevezed a fajlokat *.txt-rol
*.js-re, majd ahol "inkludolni" akarod, annyit irsz, hogy
<script language="JavaScript" src="*.js"></script>
remelem segitett valamit!
Zsepi
|
+ - | Petrovay Szabolcs (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello mindenki,
akik regebben is itt voltak a listan, biztos emlekeznek arra,
amikor Szabolcs elhagyta a listat. Csak arra lennek kivancsi,
hogy tudja-e valaki az e-mail cimet, mivel a regi cimere a multkor
nem ment at a levelem (vagy az en szerverem a rossz). A tanacsara
lenne szuksegem tovabbtanulasi ugyben, mert lehet, hogy az
Allamokba mennek tanulni. Amennyiben vki tudja a cimet, vagy
ismeri ot, akkor legyen szives, tovabbitsa neki ezt a levelet vagy
kuldje el nekem a cimet!
koszonom!
Zsepi
PS: bocs, ha offtopic voltam :(
|
+ - | Lamer kerdes (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Udv !
Azt szeretnem megkerdezni, hogy az alabbi kodot hogyan kellene
atirni ahhoz, hogy a Netscape is behozza (IE alatt ok)
<HEAD>
<FRAMESET BORDER="0" FRAMEBORDER="0" ROWS="14%,*" FRAMESPACING="0">
<FRAME SRC="felso.html" MARGINHEIGHT="0" MARGINWIDTH="0" ALIGN="CENTER" SCROLLI
NG="NO" FRAMEBORDER="0">
<FRAMESET BORDER="0" FRAMEBORDER="0" FRAMESPACING="0" COLS="30%,*">
<FRAME SRC="bal.html" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORD
ER="0" ALIGN="CENTER" NAME="bal">
<FRAME SRC="jobb.html" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="0" SCROLLI
NG="auto" NAME="jobb">
</HEAD>
Elore is kosz a segitseget....
<Nyelvtanulas (szinte) ingyen>
http://euro.freeweb.hu
|
|