I've got a few elementry classes that might help, I think you just need to
instantiate the class and then run the display method.


"Dan Anderson" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Does anybody know how to generate calendars easily?  (i.e. print out
> complete calenders from the current month on)
>
> Thanks in advance,
>
> -Dan


begin 666 cal.css
M+F-A;&5N9&%R('L*"6)O<F1E<[EMAIL PROTECTED]&AI;B!S;VQI9#L*"6UA<F=I;BUL969T
M.B T)3L*"6UA<F=I;BUR:6=H=#H@,R4["@EM87)G:6XM8F]T=&]M.B Q96T[
M"@EW:61T:#H@,C4E.PH)<&%D9&EN9SH@,#L*"71E>'0M86QI9VXZ(&-E;G1E
M<CL*"69L;V%T.B!L969T.PH)8F%C:V=R;W5N9"UC;VQO<CH@(T1$1#L*"69O
M;G0M<VEZ93H@<VUA;&P["GT*"BYC86QE;F1A<B N;6]N=&@@>PH)9F]N="US
M:7IE.B!S;6%L;#L*"69O;G0M=V5I9VAT.B!B;VQD.PH)9&ES<&QA>3IB;&]C
M:SL*"6)O<F1E<BUB;W1T;VTZ('1H:[EMAIL PROTECTED]&]T=&5D.PH)=&5X="UD96-O<F%T
M:6]N.B!N;VYE.PH)8V]L;W(Z(&)L86-K.PI]"@HN9&%Y+" N9W)A>2!["@EF
M;VYT+69A;6EL>[EMAIL PROTECTED]&[EMAIL PROTECTED]"!!<FEA;"[EMAIL PROTECTED]&5L=F5T:6-A
M+"!S86YS+7-E<FEF.PH)9F]N="US:7IE.B!S;6%L;#L*"7=I9'1H.B Q,B4[
M( H)=&5X="UA;&EG;[EMAIL PROTECTED]&5R.PH)9FQO870Z(&QE9G0["@EM87)G:6XM
M;&5F=#H@,B4["@EM87)G:6XM<FEG:'0Z(# ["@EP;W-I=&EO;CIS=&%T:6,[
M( H)9&ES<&QA>[EMAIL PROTECTED]( I]"@HN9W)A>2!["@EC;VQO<CH@(S8V-CL*
M?0H*(W-E;&5C=&5D('L*"6)O<F1E<[EMAIL PROTECTED]&AI;B!D;[EMAIL PROTECTED]"GT*
M"B-T;V1A>2!["@EC;VQO<CH@<F5D.PH)8F%C:V=R;W5N9"UC;VQO<CH@(V5E
M93L*"69O;G0M=V5I9VAT.B!B;VQD.PI]"@HN8V%L96YD87(@+FAE860@>PH)
M9F]N="UW96EG:'0Z(&)O;&0["@ET97AT+6%L:6=N.B!C96YT97(["GT*"BYC
M86QE;F1A<B N=V5E:R!["@EC;&5A<[EMAIL PROTECTED]:#L*"7=I9'1H.B Q,# E.PI]
M"@HN8V%L96YD87(@+F9O;W1E<B!["@EB;W)D97(M=&]P.B!T:&EN(&1O='1E
M9#L*"6-L96%R.B!B;W1H.PH)<&%D9&EN9RUL969T.B N,V5M.PH)<&%D9&EN
M9RUR:[EMAIL PROTECTED];3L*?0H*+F-A;&5N9&%R("YF;V]T97(@82!["@EC;VQO
M<[EMAIL PROTECTED]"@ET97AT+61E8V]R871I;VXZ(&YO;F4["GT*"BYL969T('L*
M"69L;V%T.B!L969T.PI]"BYR:6=H="!["@EF;&]A=#H@<FEG:'0["GT*"BYT
M:6UE('L*"6UA<F=I;BUL969T.B R96T["@EM87)G:6XM<FEG:'0Z(#)E;3L*
L"6-O;&]R.B C,#!&.PH)=&5X="UD96-O<F%T:6]N.B!U;F1E<FQI;F4["GT`
`
end

begin 666 calendar.class.php
M/#]P:' @[EMAIL PROTECTED]("H)1FEL93H)8V%L96YD87(N<&[EMAIL PROTECTED]@E3:[EMAIL 
PROTECTED]
M<&EN9')O<"!/;FQI;[EMAIL PROTECTED];VEN=&UE;[EMAIL PROTECTED]<@T*("H)1&%T93H)
M,3,@1&5C96UB97(@,C P,@T*("H)075T:&[EMAIL PROTECTED]($1A<[EMAIL PROTECTED]"B J"0T*
M("H)5&AI<R!C;&%S<R!D:7-P;&%Y<R!A;B!82%1-3"]#4U,@8V%L96YD87(L
M(&ET)W,@=&[EMAIL PROTECTED]@=7-E9"!W:71H( T*("H)8V%L96YD87([EMAIL PROTECTED]
M"B\O,C,T-38W.#DP,3([EMAIL PROTECTED],#$R,S0U-C<X.3 Q,C,T-38W.#DP,3(S
[EMAIL PROTECTED],#$R,S0U-C<X.3 Q,C,T-38W.#DP,3(S-#4V#0HO*BH-"B J"4-A
M;&5N9&[EMAIL PROTECTED]@T*("H)5&AI<R!C;&%S<R!I<R!A;B!82%1-3"!C86QE;F1A
M<BX@(%EO=2!C86X@<V5L96-T('1H92!M;VYT:"P@<V5T(&QI;FMS+" -"B J
M"65T8RX-"B J"4ET(&-A;B!A;'-O(&=R97D@;W5T(&1A=&5S(&9O<B!P87-T
M(&1A>7,L(&5T8RX-"B J+PT*#0HD;FP@/2 B7&XB.PT*)'1A8B ](")<="([
M#0H-"F-L87-S($-A;&5N9&%R('L-"@EV87(@)&QI;FL["0D)[EMAIL PROTECTED])R87D@
M;[EMAIL PROTECTED]),<R!F;W(@96%C:"!D871E("HO#0H)=F%R("1D97-C<FEP=&EO;CL)
[EMAIL PROTECTED])R87D@;[EMAIL PROTECTED]&5S8W)I<'1I;VYS(&9O<B!E86-H(&1A=&[EMAIL 
PROTECTED]"@EV
M87(@)&UO;G1H.PD)"2\J(&UO;G1H(&]F('1H:7,@8V%L96YD87(@*B\-"@EV
M87(@)'EE87(["0D)+RH@>65A<B!O9B!T:&ES(&-A;&5N9&%R("HO#0H)=F%R
M("1F;V]T97(["0DO*B!A(&9O;W1E<B!T;R!G;R!B96QO=R!T:&[EMAIL PROTECTED]
M87(@*B\-"@EV87(@)&9O;W1E<D1I<CL)"2\J(&QE9G0@;W(@<FEG:'[EMAIL PROTECTED]
M"@EV87(@)&UO;G1H3&EN:SL)"2\J('5R;"!M;VYT:"!G;V5S('1O("HO#0H)
M=F%R("1D871E.PD)"2\J(&9I<G-T(&]F('EE87(@*B\-"@EV87(@)'-E;&5C
M=&5D1&%Y.PDO*B!T:&[EMAIL PROTECTED]&%Y(&]F(&-H;VEC92 J+PT*"0T*"69U;F-T:6]N
M($-A;&5N9&%R*"1M;VYT:" ]($Y53$PL("1Y96%R([EMAIL PROTECTED],3"P@)'1Z(#T@
M)T-35#9#1%0G*0T*"7L-"@D)<'5T96YV*")46CTD='HB*3L-"@D)#0H)"6EF
M("@D;6]N=&@@/[EMAIL PROTECTED],3"D@>PT*"0D))&UO;G1H([EMAIL PROTECTED]&[EMAIL 
PROTECTED];B<I.R O
M+R!T:&ES(&UO;G1H#0H)"7T-"@D):[EMAIL PROTECTED]"1Y96%R(#T]($Y53$PI('L-"@D)
M"21Y96%R([EMAIL PROTECTED]&[EMAIL PROTECTED]<I.PDO+R!T:&ES('EE87(-"@D)?0T*"0DD=&AI
M<RT^;6]N=&@@/2 D;6]N=&@[#0H)"21T:&ES+3YY96%R(#T@)'EE87([#0H)
M"21T:&ES+3YD871E(#T@;6MT:6UE*# L(# L(# L("1M;VYT:"P@,2P@)'EE
M87(I.R O*B Q<W0@;V8@>7(@*B\-"@T*"[EMAIL PROTECTED]@9G5N8W1I;[EMAIL PROTECTED]
M87(-"@D-"@EF=6YC=&EO;B!S971396QE8W1E9$1A>[EMAIL PROTECTED]&%Y+" D;6]N=&@L
M("1Y96%R*0T*"7L-"@D))'1H:7,M/G-E;&5C=&5D1&%Y(#T@;6MT:6UE*# L
M(# L(# L("1M;VYT:"P@)&1A>2P@)'EE87(I.PT*"7T-"@EF=6YC=&EO;B!S
M971,:6YK*"1D87DL("1L:6YK+" D9&5S8R ]($Y53$PI#0H)>PT*"0DD=&AI
M<RT^;&EN:ULD9&%Y72 ]("1L:6YK.PT*"0EI9B H:7-S970H)&1E<V,I*2![
M#0H)"0DD=&AI<RT^9&5S8W)I<'1I;VX@/2 D9&5S8SL-"@D)?0T*"[EMAIL PROTECTED]
M;G-E<G1,:6YK#0H)#0H)+RHJ#0H)("H)<V5T3&EN:T)A<V5D3VY$87D-"@D@
[EMAIL PROTECTED]"2 J"7-E=',@[EMAIL PROTECTED]:&]R('1O(&[EMAIL 
PROTECTED]),(&%N9"!R97!L86-E<R!P
M87)T(&]F('1H92!54DP-"@[EMAIL PROTECTED]@EW:71H('1H92!C=7)R96YT(&1A>0T*"2 J
M+PT*"69U;F-T:6]N('-E=$QI;FM"87-E9$]N1&%Y*"1U<FPI('L-"@D))&1I
M;2 ](&1A=&4H)W0G+" D=&AI<RT^9&%T92D[("\J(&1A>7,@:6X@;6]N=&@@
M*B\-"@D)#0H)"69O<B H)&D@/2 Q.R D:2 \/2 D9&EM.R D:2LK*2![#0H)
M"0DD=&AI<RT^;&EN:ULD:5T@/2!S=')?<F5P;&[EMAIL PROTECTED])RPD:2PD=7)L
M*3L-"@D)?0T*"7T-"@T*"69U;F-T:6]N('-E=$UO;G1H3&EN:[EMAIL PROTECTED];&EN:RD-
M"@E[#0H)"21T:&ES+3YM;VYT:$QI;FL@/2 D;&EN:SL-"@E]#0H)9G5N8W1I
M;VX@<V5T1F]O=&5R*"1F;V]T97(L("1D:7)E8W1I;VXI( T*"7L-"@D))'1H
M:7,M/F9O;W1E<B ]("1F;V]T97([#0H)"21T:&ES+3YF;V]T97)$:7(@/2 D
M9&ER96-T:6]N.PT*"7T-"@D-"@EF=6YC=&EO;B!S<&%N*"1C;&%S<RP@)'-T
M<FEN9RP@)&ED/4Y53$PI( T*"7L-"@D))'(@(#T@)SQS<&%N(&-L87-S/2(G
M("X@)&-L87-S+B G(B<[( T*"0EI9B H:7-S970H)&ED*2D@>PT*"0D))'(@
M+CT@(B!I9#TD:60B.PT*"0E]#0H)"21R("X]("<^)R N("1S=')I;F<@+B G
M/"]S<&%N/B<[#0H)"7)E='5R;B D<CL-"@E]("\O<W!A;@T*"0T*"69U;F-T
M:6]N('-P86Y$87DH)&1A>2P@)&=R87D],"D-"@E[#0H)"21G<F%Y(#\@)'(@
M/2 D=&AI<RT^<W!A;[EMAIL PROTECTED])A>2<L("1D87DI(#H@)'(@/2 D=&AI<RT^<W!A
M;[EMAIL PROTECTED]&%Y)RP@)&1A>2D[#0H)"7)E='5R;B D<CL-"@E]("\O<W!A;D1A>0T*
M"0T*"69U;F-T:6]N(&%N8VAO<[EMAIL PROTECTED])L+" D;&EN:RP@)&-L87-S([EMAIL PROTECTED],
M3"P@)'1I=&QE([EMAIL PROTECTED],3"P@)&ED([EMAIL PROTECTED],3"D-"@E[#0H)"21R(#T@(CQA
M(&AR968]7"(D=7)L7"(B.PT*"0EI9B H)&-L87-S*2![#0H)"0DD<B N/2 B
M(&-L87-S/5PB)&-L87-S7"(B.PT*"0E]#0H)"6EF("@D=&ET;&4I('L-"@D)
M"21R("X]("(@=&ET;&4]7"(D=&ET;&5<(B([#0H)"7T-"@D):[EMAIL PROTECTED]"1I9"D@
M>PT*"0D))'(@+CT@(B!I9#U<(B1I9%PB(CL-"@D)?0T*"0DD<B N/2 B/B1L
M:6YK/"]A/B([#0H)"0T*"0ER971U<FX@)'([#0H)?0D-"@D-"@EF=6YC=&EO
M;B!D:7-P;&%Y*"D@>PT*"0EG;&]B86P@)&YL+" D=&%B.PT*"0DD9&%T92 ]
M("1T:&ES+3YD871E.PT*"0D-"@D))'(@(#T@)SQD:[EMAIL PROTECTED]<W,](F-A;&5N
M9&%R(CXG("X@)&YL.PT*"0EI9B H:7-S970H)'1H:7,M/FUO;G1H3&EN:RDI
M('L-"@D)"21R("X]("1T86(@+B G/&[EMAIL PROTECTED]<W,](FUO;G1H(B!H<F5F/2(G
M("X@)'1H:7,M/FUO;G1H3&EN:R -"@D)"0DN("<B/B<@+B!D871E*"=&(%DG
M+" D9&[EMAIL PROTECTED])"0D)+B G/"]A/B<@+B D;FP[( T*"0E](&5L<V4@>PT*
M"0D))'(@+CT@)'1A8B N("<\<W!A;B!C;&%S<STB;6]N=&@B/B<@+B!D871E
M*"=&(%DG+" D9&[EMAIL PROTECTED])"0D)+B G/"]S<&%N/B<@+B D;FP[( T*"0E]
M( DO+R!C86QE;F1A<B!M;VYT: T*"0T*"0DD<B N/2 D=&%B("X@)SQD:78@
M8VQA<W,](FAE860B/B<[#0H)"21R("X](")<=%QT(B N("1T:&ES+3YS<&%N
M1&%Y*"=3)[EMAIL PROTECTED] D=&AI<RT^<W!A;D1A>[EMAIL PROTECTED]<I( T*"0D)"2X@)'1H:7,M
M/G-P86Y$87DH)U0G*2 -"@D)"0DN("1T:&ES+3YS<&%N1&%Y*"=7)RD@( T*
M"0D)"2X@)'1H:7,M/G-P86Y$87DH)U0G*2 N("1T:&ES+3YS<&%N1&%Y*"=&
M)[EMAIL PROTECTED])"0D)+B D=&AI<RT^<W!A;D1A>[EMAIL PROTECTED]<I("X@)&YL.PT*"0DD<B N
M/2 D=&%B("X@)SPO9&EV/B<@+B D;FP[#0H-"@D))&UO;G1H4W1A<G1$87D@
M/2!D871E*"=W)RP@)&1A=&4I.R O+R!D87D@;[EMAIL PROTECTED]:R!F;W(@,7-T(&1A
M>2!O9B!M;VX-"@T*"0DD<B N/2 D=&%B("X@)SQD:[EMAIL PROTECTED]<W,](G=E96LB
M/B<@+B D;FP[#0H)"0T*"0DO*B!&:6QL(&EN(&)L86YK<R!U;G1I;"!T:&4@
M;6]N=&@@<W1A<G1S*B\)"0T*"0EF;W(@*"1I(#T@,#L@)&D@/" D;6]N=&A3
M=&%R=$1A>3L@)&DK*RD@>PT*"0D))'(@+CT@)'1H:7,M/G-P86Y$87DH)R9N
M8G-P.R<I.PT*"0E]#0H)"0T*"0DD9&%Y<TEN36]N=&@@/2!D871E*"=T)RP@
M)&1A=&4I.PT*#0H)"2\J('-H;W<@86QL(&1A>7,@*B\-"@D)9F]R("@D:2 ]
M(#$[("1I(#P]("1D87ES26Y-;VYT:#L@)&DK*RD@>PT*"0D):68H*"1M;VYT
M:%-T87)T1&%Y("L@)&DI("[EMAIL PROTECTED] ]/2 Q("8F("1I("$](#$I('L-"@D)"0DD
M<B N/2 D=&%B("X@)SQD:[EMAIL PROTECTED]<W,](G=E96LB/B<@+B B7&Y<=%QT(CL-
M"@D)"7T-"@D)"21C=7)R96YT1&%Y(#T@;6MT:6UE*# L,"PP+"1T:&ES+3YM
M;VYT:"P@)&DL("1T:&ES+3YY96%R*3L-"@D)"6EF("AI<W-E="@D=&AI<RT^
M;&EN:ULD:5TI('Q\(&ES<V5T*"1T:&ES+3YD97-C<FEP=&EO;ELD:5TI*2![
M#0H)"0D-"@D)"0EI9B H)&-U<G)E;G1$87D-"@D)"0D)/"!M:W1I;64H,"PP
M+# L9&[EMAIL PROTECTED];2<I+&1A=&4H)V0G*2QD871E*"=9)RDI*2![#0H-"@D)"0D)
M)&-L87-S(#T@)V=R87DG.PT*"0D)"0DD:60@(" @/2!.54Q,.PT*"0D)"7T@
M96QS92!I9B H)'1H:7,M/FUO;G1H(#T](&1A=&4H)VTG*2 F)B D=&AI<RT^
M>65A<B ]/2!D871E*"=9)RD-"@D)"0D)"0DF)B D:2 ]/2!D871E*"=D)RDI
M('L-"@D)"0T*"0D)"0DD8VQA<W,@/2 G9W)A>2<[#0H)"0D)"21I9" @(" ]
M("=T;V1A>2<[#0H)"0D)?2!E;'-E('L-"@D)"0D))&-L87-S(#T@)V1A>2<[
M#0H)"0D)"21I9" @(" ]($Y53$P[#0H)"0D)?0D-"@D)"0EI9B H)&-U<G)E
M;G1$87D@/3T@)'1H:7,M/G-E;&5C=&5D1&%Y*2![#0H)"0D)"21I9 D@(" ]
M("=S96QE8W1E9"<[#0H)"0D)?0T*#0H)"0D)"0D)#0H)"0D))'(@"0DN/2 D
M=&AI<RT^86YC:&]R*"1T:&ES+3YL:6YK6R1I72P@)&DL("1C;&%S<[EMAIL PROTECTED])
M"0D)"0D)"0D))'1H:7,M/F1E<V-R:7!T:6]N6R1I72P@)&ED*3L-"@D)"0D-
M"@D)"0D-"@D)"[EMAIL PROTECTED]("\O=&AE<F4@:7,@;F\@;&EN:[EMAIL PROTECTED]"@D)
M"0EI9B H;6MT:6UE*# L,"PP+"1T:&ES+3YM;VYT:"PD:2PD=&AI<RT^>65A
M<BD-"@D)"0D)/"!M:W1I;64H,"PP+# L9&[EMAIL PROTECTED];2<I+&1A=&4H)V0G*2QD
M871E*"=9)RDI*2![#0H-"@D)"0D))'(@+CT@)'1H:7,M/G-P86Y$87DH)&DL
M(#$I.PT*"0D)"[EMAIL PROTECTED] H)'1H:7,M/FUO;G1H(#T](&1A=&4H)VTG
M*2 F)B D=&AI<RT^>65A<B ]/2!D871E*"=9)RD-"@D)"0D)"0DF)B D:2 ]
M/2!D871E*"=D)RDI('L-"@D)"0T*"0D)"0DD<B N/2 D=&AI<RT^<W!A;[EMAIL PROTECTED]
M9&%Y)RP@)&DL("=T;V1A>2<I.PT*"0D)"[EMAIL PROTECTED])"0D)"21R("X]
M("1T:&ES+3YS<&%N1&%Y*"1I*3L-"@D)"0E]#0H)"0E]#0H)"0EI9B H*"@D
M;6]N=&A3=&%R=$1A>2 K("1I*2 E(#<@/3T@,"[EMAIL PROTECTED]'P@)&D@/3T@)&1A>7-)
M;DUO;G1H*2![#0H)"0D))'(@+CT@)&YL("X@)'1A8B N("<\+V1I=CXG("X@
M)&YL.PT*"0D)?0T*"0D)#0H)"[EMAIL PROTECTED];W(-"@D):[EMAIL PROTECTED]&ES<V5T*"1T:&ES
M+3YF;V]T97(I*2![#0H)"0DD<B N/2 D=&%B("X@)SQD:[EMAIL PROTECTED]<W,](F9O
M;W1E<B(^)R -"@D)"0D)+B D=&AI<RT^<W!A;[EMAIL PROTECTED]&AI<RT^9F]O=&5R1&ER
M+" D=&AI<RT^9F]O=&5R*2 N("<\+V1I=CXG.PT*"0E]#0H)"21R("X]("<\
M+V1I=CXG.PT*"0D-"@D)<F5T=7)N("1R.PT*"[EMAIL PROTECTED]:7-P;&%Y#0I]("\O
3(&-L87-S($-A;&5N9&%R#0H_/@``
`
end

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to