Hollosi Information eXchange /HIX/
HIX WEBMESTER 1420
Copyright (C) HIX
2001-03-29
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
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

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS