php-windows Digest 30 Oct 2001 14:32:02 -0000 Issue 829
Topics (messages 10099 through 10106): Re: Help, connection object in php 10099 by: Svensson, B.A.T. 10100 by: Ross Fleming 10101 by: Ross Fleming 10103 by: FPU.WHITES1.FRIENDSPROVIDENT.CO.UK Re: Floating Point 10102 by: Ross Fleming 10104 by: Svensson, B.A.T. Your coments needed 10105 by: Galkov Vladimir Re: Dlls (NEW ISUUE) 10106 by: Karen Siefken Administrivia: To subscribe to the digest, e-mail: [EMAIL PROTECTED] To unsubscribe from the digest, e-mail: [EMAIL PROTECTED] To post to the list, e-mail: [EMAIL PROTECTED] ----------------------------------------------------------------------
Sort of. The main purpose with ODBC is though to scale away the lower layers of setting up a connection - making it target independent, but also get rid about having to think about which kind of network protocol to use, etc, etc. Once encapsulating all boring stuff of ODBC in C++ objects it gets in fact quite nice to work with, but according to my experience larger bulk inserts starts to behave strange with ODBC (I am talking about doing several hundred of thousand or millions of inserts in one single run.) A common mistake when one migrate a database and hence have to change the ODBC connection is to forget to create the user account on the target RDBMS - of course causing connection problem - this might, by the way, be the problem Aaron experience right now - but for now I lack enough information to be able to judge on that one. To be continued. :) So I wouldn't say it hazzle free, but still easier - but only once everything is set up properly. ;) -----Original Message----- From: Ross Fleming To: aaron; [EMAIL PROTECTED] Sent: 2001-10-30 02:32 Subject: RE: [PHP-WIN] Help, connection object in php Forgive my ignorance but doesn't ODBC do this for you, pretty much hassle free? I've only briefly looked into this once though. Ross PS I've REALLY only dabbled in this when tossing an idea over in my head, I should really have a disclaimer: The above statements could well be a load of ^%%&!! Feel free to ridicule them. :) -----Original Message----- From: aaron [mailto:[EMAIL PROTECTED]] Sent: 29 October 2001 18:17 To: [EMAIL PROTECTED] Subject: [PHP-WIN] Help, connection object in php Is is possible to set the connection object to point to a database on another server? I'm using SQLserver and IIS and would like to point the connection object to the SQL server. SQL server is on one computer and IIS is on another. Thanks, Aaron -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Ah well, though I quite believed I was probably going to be wrong anyway! :) Thanx for the info though, nice when someone takes the time to explain it. :) Ross PS. Again, look at my disclaimer ;) -----Original Message----- From: Svensson, B.A.T. [mailto:[EMAIL PROTECTED]] Sent: 30 October 2001 01:54 To: '[EMAIL PROTECTED] ' Cc: 'Ross Fleming ' Subject: RE: [PHP-WIN] Help, connection object in php Sort of. The main purpose with ODBC is though to scale away the lower layers of setting up a connection - making it target independent, but also get rid about having to think about which kind of network protocol to use, etc, etc. Once encapsulating all boring stuff of ODBC in C++ objects it gets in fact quite nice to work with, but according to my experience larger bulk inserts starts to behave strange with ODBC (I am talking about doing several hundred of thousand or millions of inserts in one single run.) A common mistake when one migrate a database and hence have to change the ODBC connection is to forget to create the user account on the target RDBMS - of course causing connection problem - this might, by the way, be the problem Aaron experience right now - but for now I lack enough information to be able to judge on that one. To be continued. :) So I wouldn't say it hazzle free, but still easier - but only once everything is set up properly. ;) -----Original Message----- From: Ross Fleming To: aaron; [EMAIL PROTECTED] Sent: 2001-10-30 02:32 Subject: RE: [PHP-WIN] Help, connection object in php Forgive my ignorance but doesn't ODBC do this for you, pretty much hassle free? I've only briefly looked into this once though. Ross PS I've REALLY only dabbled in this when tossing an idea over in my head, I should really have a disclaimer: The above statements could well be a load of ^%%&!! Feel free to ridicule them. :) -----Original Message----- From: aaron [mailto:[EMAIL PROTECTED]] Sent: 29 October 2001 18:17 To: [EMAIL PROTECTED] Subject: [PHP-WIN] Help, connection object in php Is is possible to set the connection object to point to a database on another server? I'm using SQLserver and IIS and would like to point the connection object to the SQL server. SQL server is on one computer and IIS is on another. Thanks, Aaron -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Oh dear God tell me that's not the time. :( Uni early tomorrow. R -----Original Message----- From: Ross Fleming [mailto:[EMAIL PROTECTED]] Sent: 30 October 2001 03:47 To: Svensson, B.A.T. ; [EMAIL PROTECTED] Subject: RE: [PHP-WIN] Help, connection object in php Ah well, though I quite believed I was probably going to be wrong anyway! :) Thanx for the info though, nice when someone takes the time to explain it. :) Ross PS. Again, look at my disclaimer ;) -----Original Message----- From: Svensson, B.A.T. [mailto:[EMAIL PROTECTED]] Sent: 30 October 2001 01:54 To: '[EMAIL PROTECTED] ' Cc: 'Ross Fleming ' Subject: RE: [PHP-WIN] Help, connection object in php Sort of. The main purpose with ODBC is though to scale away the lower layers of setting up a connection - making it target independent, but also get rid about having to think about which kind of network protocol to use, etc, etc. Once encapsulating all boring stuff of ODBC in C++ objects it gets in fact quite nice to work with, but according to my experience larger bulk inserts starts to behave strange with ODBC (I am talking about doing several hundred of thousand or millions of inserts in one single run.) A common mistake when one migrate a database and hence have to change the ODBC connection is to forget to create the user account on the target RDBMS - of course causing connection problem - this might, by the way, be the problem Aaron experience right now - but for now I lack enough information to be able to judge on that one. To be continued. :) So I wouldn't say it hazzle free, but still easier - but only once everything is set up properly. ;) -----Original Message----- From: Ross Fleming To: aaron; [EMAIL PROTECTED] Sent: 2001-10-30 02:32 Subject: RE: [PHP-WIN] Help, connection object in php Forgive my ignorance but doesn't ODBC do this for you, pretty much hassle free? I've only briefly looked into this once though. Ross PS I've REALLY only dabbled in this when tossing an idea over in my head, I should really have a disclaimer: The above statements could well be a load of ^%%&!! Feel free to ridicule them. :) -----Original Message----- From: aaron [mailto:[EMAIL PROTECTED]] Sent: 29 October 2001 18:17 To: [EMAIL PROTECTED] Subject: [PHP-WIN] Help, connection object in php Is is possible to set the connection object to point to a database on another server? I'm using SQLserver and IIS and would like to point the connection object to the SQL server. SQL server is on one computer and IIS is on another. Thanks, Aaron -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
--- Received from FPU.WHITES1 799 3703 30-10-01 10:31 -> [EMAIL PROTECTED] Agreed. In my experience ODBC can rarely handle 'production' load, though fine for simple personal apps. Other problem relating to ODBC is that to be truly backend independent you have to really use the api. No good just building some recordsets in MSVC++ and expecting them to work with different backend systems. There are just too many differences between them to have a static mechanism handle them - the type mapping alone blows this out of the water (except for pretty trivial schemas). For a truly backend independent ODBC app you need to have active code talking to the (pretty enormous) ODBC API to work out exactly how it should be talking to the database, and that's so much grief you might as well just plump for a backend of choice with a decent direct api, abstract it in your own code, get better performance and save a lot of time and effort! I've learnt this lesson the hard way 8-( -Steve ---------------------------------------------------------------------------- From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Date: Tue, 30 Oct 2001 02:53:52 +0100 Subject: RE: [PHP-WIN] Help, connection object in php Sort of. The main purpose with ODBC is though to scale away the lower layers of setting up a connection - making it target independent, but also get rid about having to think about which kind of network protocol to use, etc, etc. Once encapsulating all boring stuff of ODBC in C++ objects it gets in fact quite nice to work with, but according to my experience larger bulk inserts starts to behave strange with ODBC (I am talking about doing several hundred of thousand or millions of inserts in one single run.) A common mistake when one migrate a database and hence have to change the ODBC connection is to forget to create the user account on the target RDBMS - of course causing connection problem - this might, by the way, be the problem Aaron experience right now - but for now I lack enough information to be able to judge on that one. To be continued. :) So I wouldn't say it hazzle free, but still easier - but only once everything is set up properly. ;) -----Original Message----- From: Ross Fleming To: aaron; [EMAIL PROTECTED] Sent: 2001-10-30 02:32 Subject: RE: [PHP-WIN] Help, connection object in php Forgive my ignorance but doesn't ODBC do this for you, pretty much hassle free? I've only briefly looked into this once though. Ross PS I've REALLY only dabbled in this when tossing an idea over in my head, I should really have a disclaimer: The above statements could well be a load of ^%%&!! Feel free to ridicule them. :) -----Original Message----- From: aaron [mailto:[EMAIL PROTECTED]] Sent: 29 October 2001 18:17 To: [EMAIL PROTECTED] Subject: [PHP-WIN] Help, connection object in php Is is possible to set the connection object to point to a database on another server? I'm using SQLserver and IIS and would like to point the connection object to the SQL server. SQL server is on one computer and IIS is on another. Thanks, Aaron -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] This e-mail may contain confidential information and/or copyright material. This e-mail is intended for the use of the addressee only. Any unauthorised use may be unlawful. If you receive this e-mail by mistake please advise the sender immediately by using the reply facility in your e-mail software. Friends Provident Marketing Group consists of the following companies: Friends Provident Life and Pensions Limited. Registered number 4096141. Friends' Provident Unit Trust Managers Limited. Registered number 970641 FP Life Assurance Limited. Registered number 782698 Friends Provident Pensions Limited. Registered number 475201 Friends Ivory & Sime Managed Pensions Funds Limited. Registered number 1020044 Registered and Head Office of each of the above companies is at Pixham End, Dorking, Surrey RH4 1QA. Registered in England. Incorporated companies limited by shares. Ivory & Sime Trustlink Limited. Registered number 151198 Registered and Head Office: One Charlotte Square, Edinburgh EH2 4DZ. Registered in Scotland. Incorporated company limited by shares. Companies within this Group transact life assurance, pension, permanent health, unit trust and investment trust business All are regulated by the Personal Investment Authority. Friends' Provident Unit Trust Managers Limited is also regulated by IMRO.
None that I know of but http://www.php.net/manual/en/function.round.php might help you. Ross -----Original Message----- From: Anthony [mailto:[EMAIL PROTECTED]] Sent: 29 October 2001 14:28 To: [EMAIL PROTECTED] Subject: [PHP-WIN] Floating Point Is there a way to limit the amount of decimal places a floating point equation will calculate out to? I have an equation that I get -1.#IND as the value of the equation sometimes. Does anyone know what this means? There are no errors in the formula that is being equated. Please help me out. - Anthony -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
>Is there a way to limit the amount of >decimal places a floating point equation >will calculate out to? >I have an equation that I get -1.#IND >as the value of the equation sometimes. >Does anyone know what this means? This is a so called overflow error. When you are doing division sometimes your result gets to big, larger than being able to store in the register. When this happens the overflow flag is set in the CPU and -1.#IND is just a way to display this matter of fact. >There are no errors in the formula >that is being equated. Please help me out. What happens is perfectly normal when you traverse the real numbers. You just have to put in a little routine in your algorithm that checks for division with zeros (and close in that range) and then compensate for that.
I try to wrote Web-interface for DNS. Only simple test version now. I'd like to listen your comets to make real good and useful thing. ail me you coments please begin 666 dns.zip M4$L#!!0``@`(`+)V7BN5U&O5OP(```4%```'````;6%N+G1X=(U4RV[;,!"\ M"] _[*F)`9M!FZ))W4L?N1@(`A0ND&-!2VN+%1\"2450O[ZSE OG&$. )7)W M.3LS2WIF:VE';?!7F:SIF:9H,F.A&1W[K+,)GI2BR-K.M-VLZ#!FVETA+<=9 M*557OSJ3Z&@L<@V6?<AT8&+\=Y0#C;[EF++V+6ELHU8*9$/H*7<\41.<')3( M^+I*88P)N2\<YZGCR'2-H!E[C1U;IC'Q<;3X/(;H"C:4VZ$0`OH5L-35/L0X M$_:!X&1-ZNC:Z5D0"?A576W>\I-*5!I[YL/&^,SQJ!LF+/P94Z;@F5+F01IL M@D\YZB93,FX`#0]/>UD\FM,8-3#6U<%8D(!F&+EH+@FK/DPKA4.8G#:>3,N: M-F!&+T1-(?;2AR/=.NQWC(VZ`I9 8>"H<XBE8WH*$PTQG*)V`E#(.T,!.5F* M(6 .HQ!>N#JE+=+P$+U7]+AH$2&&UX[;"_8BOBBKU@#1KN$"%UYX3=R:C(\F MQ%:$(Y-5J?9!T8/!>BX1:VK9,MRD_;P8!*&MB1(0@'$R<,A?H5(VTP*(BN34 M!82'XX+H1JGSP[FY&71*4RN='FQH>@`^S 2OG,SOR(.%3*M2Z5;1GO,X`,51 MCS9?CE)G>35LIXME)SB9MBMQI_C7C4T'7[VR[I?_SB\$]B4-"!::ZTI"CM&P M;^VLOL^%Z4G+?, JBZ9IAF'<,B,Z]460QW R_MV =B1RF<*Z6NPL!Z5%KL4+ M`J&8+\\#W!<<V#.B#]LVO8[&BS115T/DA-DJ_=$O<6KA'EEHRB[ROIY$D5T- MW:#H6RHCY%ARZZJ Q@@5:Y5I@)'E*'BQ]V=WB8'3NM@"$]V6\HFN`:$Q<GET M4@D)3N.:.8_*9;)DD'#)P"T71ZA5N6#>/+'[@.LKH(03SX%_L?E)VSZ\?$W: MR;6AXHBUW8^?6[K_>']W^_G3W3]02P,$% `"``@`*7M>*REA,$M>&0``D' ` M``@```!F=6YC+G!H<.T]^U,;1](_RU7^'\9;A)5BO( =?_<=0N((8(<K@UU MXDH<EVK1CM &:5>WN[)"7/SOU]WSV)E]" ED)U<57+:EW7GT]/3T>YK=O<>/ M-C?9E3^ZCC^QP]-S-N.7S\(HX\G [W./#:91/POC*/4>/Q)_U!,6Q+T_XHCW M!N&(]_RT%_"!/QUES35Z@*]:CQ^QS]B'A0/6I,?\]S#-TN;YQ?[91>_=_L4/ MGM$<V[//#/]E;"W-$M9A[BMXS?S1*.%^<,.@?Y9Z[,2_YJP_]*.K,+I*61BQ M,-MQV[*GGV!/'+=F(FIXB__P4<K%A,5Y?X&&- :;^2F[XA%/_(P'#+[X3*Y5 M`G(33Y,<FDHX+HY.WKW9OSCJ_?+V]$C,CP#@G[WNXT>[ETD7_\*G09R,V9AG MPSCH3.(T8SZAN^.,XRC,XL2;#"=[\EG"QWQ\R9,>#\),;4"^*^L3/QORI+.[ MQR8);"HSL.%NN@9&VFROZ\#L;#?S+V')_9&?IAWZC$ Q>)[(AV,>37N9> J/ M`_&![0Z_ZS*-LQVVV)QBD$TY"GS <1>?3T^"FU8[GCE:G 1AY"<W%2/"1_Y[ MY@.=L7X\2CO_]T^6Q+.TX^I9^O$T`OJ&;6W!7"Z+_#'O1'QFG ,<@I:PNR<6 MPF _67,M!$+8:C/X?]<<!I\\?=H2`'R6<,@EP?L/:^%'24RWBE3D\C<5L,NL ME'69I/+=,)I,,Y;=3'@GG5Z.PXQ]\D=3WG'LHR6(8I,HH0M]=S>1/HT5WDJ@ M2S\-FU5,)P$<'R)4'@B$);P/0#9A];CRJU%\Z8_8VBB,^ 9;HQ9!#+NOOB"L M"7S1!+2Q-O93X%1B--P,W8\'_@BFP:;J&6$E'(1]'T%"K)KG\W3_Y.BP=_#V M]%7OS=N#_8OCMZ=T2I%QE<=D'6 0-SQU!<=Z_*B!!)C!8( YWK_N$7:AL5SB MHH#F2ZL$NAXM"&N#8$4XGG1<AJ U!&RP&6.>^E<\$:^IL:2H1D/P0/A$3=<$ MQ!P1TP?JROC770.>9.2^9S0IL!%BC-WUD?^?:=P&]D&G`FGDH^>N)_1T=_.2 MF"=[`X_9:;P#S; %C6>LW)K@/?#QA$]&(.4"-@NS(8.#S)*Z:15:]*2R,RPB M(P$!(LCJ4+%T"V!VE<33B>=6`4D;PXRE`L Y!,ZOD8.];J404V),2#%)B_?& M(:XEX"..HFZ0Q&-B<H'7CR.@KI&-8,]M$?PF=1&2;="9Z[8EWQ'@3@!WP+IZ M?A0`'?12_Y/@GE6G< /'VF#N[.E3%\?&51?5$))^!&</X>SAQ#V4&TVI@;!* M[E+F")4O8 739!0`,@/>K&H@Q/DBW(2M2?X'B +NBMN:8ZJM-:5_[_^TWSM_ M?WSP`S&:.-)\!H^R'X63Z8AF[DF=H(FC"^&PF_:3<)*Q-.EWW(2GH)JD/-T4 M3WGRPOLM=4%PR@?=7% 9`H8$R:42*-4*086$1E&*8OE@FB1X+ 3%H@`<^]D. M264MIVH$E1HB%^P6PE#$V^,HT41+)]4I##H'H*]FR;0/F'EE:%,.JE/./'VJ M5DBMXP[E>I1@+TIG6A)'I%U,_*CSG);*CF V) 8B8(8$'%Y-$T%Z$H5-/7,% M92$<+0N]8FY#P@_#(. 1H@;0>,6!NY/JHKY(R7^ 0I]?\#0[)VP[H"W Q& ? M2(ZPB8AA;(]I/62.ND'Z!HP<7D6=+)XH)>OMA,NU(60[NJE6P@`E2J4PEY#X M01A+2$'RXEK*8IE657X<1_U1V+^&\Q"#5$Z:#J[#:;E"6/- [ 'P+47T\R:/ MXH?-+5 )L\,I',2H51+^H$>2==DAO=4Z7J UVJ2K#+ %T#X+@VS8^<?+;]1J M2#%'"%F3!"]];GG%>:BS).- H\+$A(-JIY-C0 ]F?D_#/WCG^<MO8/&7HVG2 M<<]Y=BB,$P0$+;KT%/HT80OBZ)K?3"<=MTA]\+);BX=[XP`7L>BRSX_>'!U< M&*LC-44.O+VU]8U&@W@!6TUKF+<6&/;M.SRU[*?]-S\>=5R7B6F.#NM:"+T+ MR$5\J&F5CD"*0B-&'VH:#8&%8!N&']0R-P4`#T&VA6(D>VNLNTE+,B!O" PZ M=8J4IC5*L17Y5X/.[D=$N?2HXY=5^D!.$(47<AFYF*A2,U8D-4"PL12D0Q3 M9C"<*-UA92&P\"$Y(>)ZA@/MU)Z,"DX@U@QD#,@J6@@"4Z6G8MO^<<>VE39L M`3*T>#9/N:(LEXCM8,3]!,B3CX*4'K@Y=YX/06EPRV1V?R2U00KK2LAS0M,& M-.I=MV67&NFR8B2P(@VM-M=E%],TR<L@[#C#WT"O8$>NZ8W;)'>8<%CQ_C!F M+AD!9#'T.?;O6B\K2-:=ISB[KM!J*[P@"D#3!2(](*@#\X1?A4T)ZH;VAL"G M<4OZ2[3#1%CIXP];:&VX"(G;TFZ)S[F#`IO!SH%NV,S'V]I@+UJH9[\^>_OC MN][AT?G!V?&[B[=G9$!_-MT;"@D)N[R"XQ@GG<%+_*/55F'-U2&C-/6+#08/ M1CS2SUK2-2A_ZMF(YQ)MB0E-'XRV!,O+MU90K7L+0PT]!J5)XT080CRZPQ J M0._L^FR8\$&G0M^N-=R$ONUX:Z'GK%?,A*_*`'I.U_$4*CUG=],7S-"QX+I5 M$HDQC;E;99VRXI$,HQ04L\H3V8OB65.8I]HZAX]A[O:>=PK%B>AW\#ST\3R$ M3[?QHSP+H'4CMPDCX8/V1R-@UOTA"U-VR:&O8C?BZ7B:9O!<0@OVNGF<!,?H M@<F=]41?N9P/:_V/V@;M?S2\TFPY&[UN`L-NQS^P)@$@FCO94"WA'M/EZ'9] M.3RA+$9_MQPVA4'CE .-15>>YYDX5[BVV5"_P(9,O/D#E&$2;>34T%AKF&B[ M-][,"?2J6(6 \ /E5NQE<95\^+,]".2>V?W^S IH/,0JQR@'!CF4IWT5ZM,! M^C;)ZLZ]?@_0GE#Q385+KZ@]B4;/<SMD%89YP4195E&]CZ7BD')/2V11G&$( M#'ATX)CV:V[+5#<6M"+/5N+_`;9P3R@S5QQX+#U(F^H\LSQZ0EPRW)4\-.]I M!U!L<:?$CVT"@8#(NPLYX78K'@HG:RXF]KHKM)?^-M"K<)!;Z#M_6^A?VD+? M^1\QT1<GHPIG(W%Y3M8Q+7IOX46CC/@";LAZZLM]D3_S5,_\1?R1<XX`.XT7 M=)?\[<'X2AX,FHMXV9?U993FD8<G&X;IDJX-RA.0[@,C%^+64F6+6ETY5O>E M`\Y"S?@+1.Y9*7*O5?5BW+XFXOLG1^UEQ-D1$>="P-DQHN=.,=RL#%8T=(7Z MS*R>5:X/<Q#L5Q4XP_4XE;%IV%[3AE=X,@SX&L^&9,2+9(1(310,TK%_+>*) M<=+3:77*:2#2LUJEHU"76J?UT052[[3R>IN;I[>E'+[[(6-5CLBEG8*PAV M M&AZT2O ,]V#C/NX;:='#SR6<I>MVT4>4V^6PQ=\*->';^_Y@"HY.LB2,S)(P MXYOB&!-N4VS3:% BW4,G>_SHV\TR%=3Y+"2%"C\%_!NKX*W(V<+E`T#$.,F? M(]OOH)<*OP<A(!9(_X:E-\"&QOB<,CB9YWFXHZ"\/),<"W2I#'$)0%!?.E7P M(:(SE%I>BU1D[*AFGEI50_!PF!8V-]#PT[E/."%6G!GL3L<M\#-_SC+;91]] MS10:(=C@&J0N(0&:;=)"Y*KEFH.88)_%R;7'!.CJ,/'?)R,<U]ET<@Y!V6I2 M0<2IE=-NZZ-X4W?"E/6\3=9SU>G"K%=*''MBIN>:<[64'[S1&%_#=^OE!CL\ M/NN=';_^X>*\I7S1C2*HQE</UN49J8VY1+L3""GJ!A-D.;!%40$2=R8\C4H: M#8"YP2B#";P2+P;]49QR?)1G`)<W^%Z$DF\_C$DJDS%>/_PDZ1G[LRQ6<R#) M$R7CZ"C*H/,G/PE1JR9Z$,Y=_P9]N_ =/N#Q$,DPFNIURK*K=(DP[5%K00DY M[NH(I0&$DGM92F32T,G11B"E/XPG>=R"/<'Y6W8R*!&-! YAGH#EFPYY2L+8 MLP<@CXO,3%2YB>S6RM,N)KAA7]-G;9&&WBGK,+,R;2C%@!6H0[/XK\KDCTX/ M5\GB!8>&H;]=Q0^!N#\!_ ;D-Z5(FW1[(E7GJ8)B,4IDK6KV?&7Z<*$W7&=@ M$R %E_CG!R78DRBTQZ]+DY>6Z(NMK3H;N#+7B1V3AL("GH*P#&R<XE)V:@SR MQ7T^- VJE9,D!DC'*'MOXJD(&DU3SL"&G0F]76G>"$5!RS:/]A^YNYM@)&F> MH<#S63(=R0R;Y0$55BE9HB_^*:Q3M-&%%8ZNJ]<TI3!0$8CNO9'#A+-(6ZEL M;E:\>R9O6A#=T\+=^KDK3&(CWF\&<RKHJY@/KY?=-GD]8\[%4'JV\GVP;2?= MT[:8,,,7C@W0FG5DR=U=M):,Z=&^`Q;M%</DUCP>C;)D#$SWUW&OV[\`[R). MO'K.A6MJ/& )%#I;9_$T0TH=\4'&D+\PRT9H/ 1..[V:#%B52_VY<&OBY.CT MQ][!J]>M^6KHVHD/EE<\,9-"V%J6P.&DYML+ICZ+B(YK!BB=<H!RV_LMI=15 M%:%TVQ@:_LW_Y#^3/5$"$]90`V?M9ZU<#55S" 8O(PG_O]65B2QV/*I*H9;Z M=%6>R3;EF;A=-U>I*9.X5U#]V\Z&UHM0(Q(W.TPD@K:E>X(5T**+')_%A8X& M+);L)L&1D=BQ*Q-=J06-)_'?W:;>$IY&0Z:(2!:69YDT&NK&2$-GD5B)+W?N M8(-BPPVF$D(<"ATX?)0GS$F8,$GNG8])Y(YV:SJ 'F HQUG3K>D!K ,4ZVR: M1&S@@[[8=F@^$7)4L(MN:G<,'&YL;ZAD'!.S+<RT\8VL<XD,"P?HVCY'U[;S MW&'=W2#\)$6/TQ^&HT"MT]U0X&ZX!_2B*^A,#5HX*"8@LH'L__2I^"[80 ]E M%2H9HF>^`$$]9),UY"T?M<^8+"'FD;9ZBO)#&=_Y*SGTLK-9VKLZ4QJ'!G7= M^4205M%(NPL4K?BA'B#S!928]MG!F_WS\X[K^[XK2-&U4_L)Y\\_TB6_S$^N M>-9QI7:HQ7ZYP_9'XPJBOI<7R!MTB:T%?'E9P-A#1)@A"QX,K %R8[_?YVDJ M_4$*4+8*0T')6$TC0W^4]7R:KQQ<.#O:?W,B'1 _<#\`I8<Y[]^_?[8_1>:9 MH3.1[[#O_33L`U?Q1^/.KX[H]:OC"/^![O?#Q<6[S6UOBWVWM<U^C'P8(DY MBPUD0V(6S-F7SX6+^HS_9XHJO\HT0!=1NR)0DO$TZXWBJQ#I&_]#OU Z"^22 MX"!'\8SYUMBYL0E<E#(P)AA-BK(G.)-DDEDRY8:E^T4W^&'$:&_PJD"=^2-T MU.D<.P$RI8JMRGBML%A!(>X/0<DF%R*YE[0KOX),@0I]V/2V3)_C2%5LT_,V MQ>4\/T@0V:"_POY^$G<1Q:+@6W+#9D.><%R0&@C5#,RL[<F[CTVW^6'SX]/F M!^_CY^>WK98+.O@F_*/:(_W.[_OY^<;VUFUE1^@Z!(DRXAWTR:#OL'@9W&B< M\%D8!>1@%)WPX6R(&R/B&C ]U@`P6[30*A6^*6J"2GSZX6.'OK29H&URZQ3& M-9QFZK::]E7O6!<YS0("$EKKTJ1;93;!HSR;FO[6)4X7$W*5K\!Z*70L&5Q# MXY2I9^_\;"@_6_>(Q#4B<D1JI2777LMWT37R6K8JJ^)=.7)!)WW2<3V7K:^S M\F//+=QEE][(PM[GF%05`?0H+3. 9F5RS4E;/E1[)]0'2F0N]:Y/0ZX]C^L2 MSDY.JL*!;8'L@49?>J251K<0B2OF:)<RUN:L$Q.SJI:XP!HIU3H/&H+(4-4A MJFG\_LLTT]'UB@#D>MC$E3B!<N+!\T$K$PV )J\H"M][66/7<-V*;./YB-:I M*B]L-]$\&A)A]X77T%7)26B?B<R<Q(B7$=]F%G;EI4LC"6=WF(C_OJN\2[B? M^1'"]H2A&RJ")]]S]M/1V<^LS_UD,*64\FQHL#L#AZ;'2&C73W0ZTC'>[1W' MGW@JM6,:!]10]#".`7[,K'UBU8CX:E)[=6K&:L"U$HTQ'A8G\H;<JG4,2\,H M4J/TWH *0>YO4!CZ-OFI`"W]$\E]Y4%.DI[ADQ2DW<YOC->XUQ?+[1ZKW(<< MCEYHG*#<U)+S+E^LIIQ^]JJPYED(Q^&22[10/DJN$13NG-_)-IX7V$;%`A89 M4A>H05<OR?UX4$I8+U6Q,9-BU44!Z%N7O(I(-U)<V2M]?;/4%! "?$L+VSO2 M4Q=='"8:5R[%# =LORR&`^32\'.Q[,_\&CCFUAA$<4=='",;KJ;*4*77O\;O M/X_L\Z,JCV@N%33O*)Q$G<&B4KR,?6]3D%NH<<9C<L[1WK=4[9?JS :A"1C# MZS(JNCR7K3'7];/+GV 40IZU4@T4X4E"26V5IA'CHE^L;@:'DBV\;#RAW"\V M)QU$.+8OXR2>]= +;+]4JSNL-@I6N,25R\?Y`F>55KB$N'$/(,D^"<=70O2P M=4WC82';:?G1J\1A2<',SYA2>80>\ZRLBCVA7*4T3N#\H?U$OM(LP11;!IVF M6 $HQ3 JM-IYUJR2DJ85I,A,G[H%2:U$6;)(SQ-7UP*R#LN=Q_/.`2N2)]'4 MK3\V11]M75,11YJ'DV1L/JY<X#0:A=%UL<WM"[EMAIL PROTECTED]<FR97<,9+4&/I M$@+833$'-D-?1E[ $8ARQD&SR4!LBC14U&PNL; =L%**?*T^4Z-2*UTD$S:G M#"."N+N]E1\6!!PCAEL64;#B^T)ZDZYMQ%BNJ2YU?\%(G0?E\>=X2HY5+DOW M%$H>*DFUUT77[$,R-[YD,<BB-CVG!&+>![^V:6&UM0_E%;_EZQ[6%C[<4WK6 M?4H>EO(\[BA]*&I .=U2?9"*5(Z*T@V6BZ7LS\UE@A5(-Q,]%SHI[5*80 %0 MVOBJP'VY'.F\24NM*Q9_!_45LUK*E+-AF95:@"E;[6X9)C8N<*OS6 HA]E\C M3*\M0]&:F[]2R/\T+K??_K79^PJ3658;B1'P:<&;IS*M3B[-40A+65<8%1?1 M5.TF&<8Q")A?"HE68@`OIZSB!68C'<861EH4&9)H*3XO89?)CO'LKH3$EUOU M3A%Y&5ZL$35;8XF8(C@;^D!OE+",_KZ=I;P64IQ9_@C"D)8V7^"">5'^U&?J M% ONNKLRZT%*`S<O)>(Z7=>KEDO:"9+"MO2S.4F!BR!K'\ZRJEY!`;Y\3Y2# M"J^Z7$4B>V\ZP5O-HI+HO4H?5V5!WB$?!25XSC)>$- ?J'6%)Z1(S45!(2AF MT7*]<W+0!O!=W)#;4M%4LPZ!S)BGVAZ+%NI9,!],!='$1.AX66B"G$@;ZJ%. MGI,_QJ*V"T$.(W:GVD C\VJ4NK1W9QZI@+N<1"H&#BAIJ*9DK&-?GBIHZVPA M$.9 @"=?0:$N`HI2M0C3S(\D;S!@TW>&'&T8E+6%Y1)8A38@E0&6D_G_D&PT M[CD\'&)1A"?_S0&@I*S4T"R;EN;^*3G^5LCQ(!QPBN]#(VR%O\B@)'YS_E<O M1[^[6XZ>9WXV3=5,BPC+0IP`VI=KVEMWXJWP7W['NLHBL322L@FP- M=CMLM M56?-%,8/X,=6D%<F.=G#5=LN*<C1.,ER'5#N(/,O95#S*O''F&H7\$]\A#>* M\ 8CVWG6\BHB8/FNU!.3N"6R4)V$"XQH6[^60^1E$LS UBXI/I50O8HY5955 MTNW8#T=9O*/)[.3GWM')_O$;X0=@K\6O`OEIY ?A.$QVF/SE(/^Z3OQ!]BSU MDJG*;JR?C.U'-U@@/20O6AAP'_]'Q0;6&:@KG#Y66::$-';,LN0&-1HT0T4, M7P;G*(T)^M\(?0<V(N#L$G;%CVYF_HV\1PJZ*HT#/:-K%HYARS[1[3HTF4!O MAAW%W4*E)%=/"A4*2MK)U[Y)+\XH_*2S,.L/F_8[);>5]._[($E5Z9F=JOK] M=%V#RB$R1U6DIVE!G\6;GQ0&4B]H&L]M"P>X8_ZB#FC>;MR"V6U5GK<N2-M M41&;OQ9(HOB.A$G?8_I2H#&JLH8[DT)/>%ND'>QZV[Z=![]1JU"S,@EMNTBI MU17="A;MV+\*^TRP))+')3&X3#B]>Z'K@F3:-C&K.6C+9='H.26Q'1\J&_$T MM^JT%[5B$!.D,U41D:!9=MZ,DF;F36LPCU)0]T^J'J+V6)!(RESX`_P0-3 2 M$QP4X"%LARC"3^G$L=PF54!277ZB"AHR5&C418$1"[\(A4J(=?1]7WDW6+6G M_[TY26RLE*RH:Y31?95\`[QB#E=^4]S P5V@S$NH*X*B*Y M`4E>[.K^.*F$ M@WC+DA@I%IU5O\BJY"E9'9QI>? E-DXP9A,84<RW6'*I8]POUZKB?<%6\1LA MX=&XL@M1/0&ERT>EP8_P<@Q\5'>I\/(-J2)BI9++RPICZ'W-O/K$P\I*/Z*2 MBCILXNI+K8EQ$J895<.0Z?P&CP,[EMAIL PROTECTED]>$604PW_XT,?3_J@[4I7.BVZ)%# MWQ;JAH"@[V5A-AT9`?4X<C.Z,7$#^.)HFH.2]AO>-48V)'5J^]?,@1*7NT6- MD,O=OP3LI6U!O;?49*-\&NX-_GH[JTJ0IR](ZW98-0MUSA37E_\.LY_/+XY. M>C\=G9V#F>116K?KR:^]P_V+?5">/7.^UTA9@ %T*8[Q)@A!<'STTC,:K??C MR4V;W5,UUY>,S%M&1?GT-4SZ!P<7E$&_U_TO4$L#!!0``@`(`$-T7BLQ&_ Z M[0```+ !```)````:6YD97@N:'1M79%+:L0P#(;WA=Y!:!,HPV2R*5TXN4:7 M)0\E-B26D16&F=./\Z)MO+ E6_H_2S)6I[%Z?S.6ZJXR^7HDMY=ZHD@*FQ'J MUOFAQ!M"P]*1E%@@M#S&9'S=+A^X!?X^)A& 309\VDJ<R,\(:4VU#,[?7:>V MQ$_<?4MNL+I>>!:*[DD0I2VS)>\:;,A 4R"ED)](8X\5'/\\`.R=LN!_0'$& M%"? D;<P\,Q(",];#Y:*3,/=8RLM5-_4@/-*TM<MP1PI[MVZ0#,K/'@6:(3O MD00ZIN@SA3B'P**@EJ:KR<,JFN^J)O_#,ODQ@]79Y_0"4$L#!!0``@`(`/QS M7BO.0TTN%0$```$"```(````;65N=2YP:'"54,MNPC 0/!>)?QBDJDDD'A\` M`D%!Y=!2U!!5/5FIV1 +XT2Q4P[ O]=Q`/5UJ0^[\HYG/3.#4;/1ZV$3RVWV M@>DBQ)[>.T(9*I*84Q>2$H,=J;+;;#0;$(K+<DV^EY2*=_,T]X+^US'/5"(V M5\!"$ G\EM":C'^[G"_9.%K-613.7@(<C_B%+%^#H*+AX"K26!H6<TY:^^XO MX.0J24VPVF6V$0IWR/5^C;@@Y 5I4@:&M"TI[5KUI@/J[A15('/4'ZK:^$-+ M+>>&>)KA/@S9:CQYG+7Q-%M$;/(\?;.#A_[E):P"FR SPI32::Z)WB MAEYU MW<5;8E6H%T=74V=?UU7?W;O1!:O[J0K9IM#Y]ZF(H^$G4$L#!!0``@`(`.1S M7BOHF%CGS $``$('```+````;6]N:71O<BYP:'"=E5]OFS 4Q9]!XCO<29.2 M3&O[WO2/UG6:)FV-U/2E3Y9C7X)5L)$QC;8JW[U ,,0A!+KD);GWG-^YOD!R M=1OX%Q>PIO&+>H7[AR5L<'4FI$$=4H;G@2\DBW..TPE3,A3K\S1*)[/Y7CW, M)6NJ@0_((@7?ETOR].WN]X^O\&?Q\.MI\4CN%O?/1>WG3B5"F'X2689F^IDR M(Y2<S:"HPUO]%:YA8H3)X\E\6SG*5[81AD6-HZ["F_T`C&9H?9>![[4=*"C> M2B-]F3<XJZ><$XU,:4Z,(I(FR$EY7(OP@"O2)YJ6YQX1@EP8"Q#R(,7Z;5BO M^$-IK8W$0B))4.;.F7I58V/RE%.#%:=@_%.%?3>U$].K&AO#(KI&PH4FQ0T0 M[0BAB#%S8GI558SG\H_MJW$0J3;=13GM8TR'J#'!%6HB<5,Y6]YA9Q!5I7,, M:1[O3=$=L",9-612SC(B8D [F)7E::JT<9AU;><%:_2V1Q]1NR^RUBI/CSZG M)V7#*1E]Q0._.VZW/PSE&*.I[\2_F<'$07:ZPT!6M/J!G>XPL+FRY=%:(Q&' M[%/"T8LXL=]:\1_;K:]U^]C:7Y4];*,Y0=U6_X=?X&S,._!O;]X!4$L#! H` M`````($\7"L````````````````&````;F%M960O4$L#!!0``@`(`%9[7BO3 MCC:V?P$``/$"```0````;F%M960O;F%M960N8V]N9GU2W4KL,!"^WH5]AZ&7 MB[8N(APH>*&">*/">0#)-M/=8)K4S*2ERK[[F;1;\:QB<A&8^7XF7^);-MX1 M?*R6"VT"5NS#`%G1J5 XU:#.RM6R6*^6:WBH@?<8$ R!@EK O;(6ML@]HH/! M1U!.0V(1A@X#C;5>.4YT]L#*OLIY-M8;L]LS.$2=6M%5OFG0<?* MXAA."<? M0X6).TUF.A0WZ_L<X#E@9WPD2#[C#7P--P^/=Z!LKP:9D%Y1)ZYHT73'2,;M MH/6!X>KR#+:1)\:??",]%(Z3.=I@.F-Q-[%']'8`C;6*EG.I%1+5XNN$H+0. M2 2PGM4EM$,*KKA^#J91$NF[=TA"3R=D;SWF(68`'\!#B] H8@REI&JG;I$0 M>T],6;DX2MU+?+X[4=J-Q5_$/@&G<K>1V#?IF6;%69-BB^&\.O9_T9XA5'RC MG+K]Q<H[_6,2@?^S(*LZG!UHIKV,M&*"'[5!UC20?W.1I;THXE(?1\ZFN MC3R/5JP^7?\!4$L#!!0``@`(`$)[7BL?TWD7L ```$D!```5````;F%M960O M9V%L:V]V+G)U+FAO<W1S9="Q"H,P% 70.8+_\$8=&A,1%3JT!1<'[>#4,6#$ M4$U+HK3^?1/%@GJWY!UR>0D"^/"N@PM@&]>Y0EY"=;^!U!0_%6N&D\:2#QA8 MW0NYO?)<!W8)":$DIBDAZ R:*\$Z>)@4199)>?1I'!EJK.*-XKH%S[P10?L: ME?:// E7/:C)G#U;^=<(Q21*%\&_;Z'X(A*HV;2 N0]\*\PZHA_[6=!5V)*\ M1&6%]A^PG86[V0]02P,$"@``````9GM>*P```````````````! ```!N86UE M9"]C=7-T;VUE<G,O4$L#!!0``@`(`&9[7BL?TWD7L ```$D!```G````;F%M M960O8W5S=&]M97)S+W-U<&5R+6-U<W1O;65R+G)U+FAO<W1S9="Q"H,P% 70 M.8+_\$8=&A,1%3JT!1<'[>#4,6#$4$U+HK3^?1/%@GJWY!UR>0D"^/"N@PM@ M&]>Y0EY"=;^!U!0_%6N&D\:2#QA8W0NYO?)<!W8)":$DIBDAZ R:*\$Z>)@4 M199)>?1I'!EJK.*-XKH%S[P10?L:E?:// E7/:C)G#U;^=<(Q21*%\&_;Z'X M(A*HV;2 N0]\*\PZHA_[6=!5V)*\1&6%]A^PG86[V0]02P,$"@``````@3Q< M*P````````````````H```!R97-O=7)S97,O4$L#!!0``@`(`,!57"O$>! # MK0```$ !```5````<F5S;W5R<V5S+V1E9GIO;F4N='AT9<^Q#H,@$ ;@&9_B M1AV*8(B:=&B;N#AH!Z>.)&(D5=J IO7M"UH'];;C_\*?"T/XB*Z#"V WWA7R M$JK[#92A^*EY,YP,5F+ P.M>JNV3[\%N(D(HB6E*"#J#$5KR#AYVBB++E#KP M-&966JI%HX5IP;=?,&A?HS;!02?1B@<]V=UWA2M&*"8L78#XOJ46"TB@YM.< MSV40.& OD?W8SX#^@6O(2U16:'_Z)HJVT0]02P,$% `"``@`;W9>*VL0WP%: M`0``!@,``!(```!R97-O=7)S97,O;65N=2YC9F=]DL]NPC ,A^^5^@[FM($T MN,/^',9V&N/ `U2A<:A%ZD1)2M4]_9(6A$! 5:E*_?GKSU9G$\@S:%'K:;R M%'2F`>$0)!Y0&XL.#.L.YB_C1(:*/"C2"/%9&E:T`V4<:%0!:N2F9Q <EL;) M(S&/+U>">!7K:QO(\&+3;.OSZ8=X#]]1\RJ@<JC>8I;8$V]I^"F*Q1Y!< ?> MBA(]$*<@T:\(M1S!<Q*,(RY8GEK05U<?3<$ZJ!L?8(NP<Z:Q*/OT;%PM- A+ M<7(N<91GDUF>Y=G[.BY I&8_7WPZ% 'ASS!.%[5A"L9-;64_1)F(-R%E,<Q= M!%.PJ%$6:0&+*\^7I$<:C.63A_B!YQ?;WC*,<B\18ULDJNBI400@)58G23:V/AVI'M%A#PW3DG3EH0U9/1^=W_Y9PH7[PUTE1800XKJ3U. M3T].3V G'2P7>2.=Q[D)W,B=6LM@72:;9H'.*VL$H7#_.,YY9<OM!DW(M'RG M=P*N(;@MPF20A'E!W!Z46HNS,[Y<7.5C(:XC/1G8';HQQ>&D#9^?<?0/1>)6 M6U,&"@+8=I@'+N@4/L!AV#H#7Y$ZY)1184\%W#0W5FNR.LR5!;GVG-W.%ZQM M2,_*.N JOYR"FO53F4:S#C4=C4:BPTA3K8#W!%<B*[7T_EYN$/(<6%DK73$! MAX0/[QJS2OF&ED=1F+$&63*.%:#K\4=;U*E)=/T7MR92]32>R"*2T^-*Q5[I MM59E7<25X$YJ.H<1L)LN=A*-9@G[';Y/O]_'$1#84MORY6=-RDM7^__18PMZ M5:&&X1/K"SD5D+/9X]/S70%/SP]%?A[P+5R4WI]?#:42EK4W!!_);1*MOOHZ M/Q@[,&V3W]#LHC7L#;J UF@KXX_6?8?3;U!+`P04``(`" `@;EXK)L4E) (" M``"\!@``%@```')E<V]U<G-E<R]S8W)I<'1E<C,N:G.M5$UOTT 0/2=2_L/$ M%Q=%2L79R@&U0ES@0'T"H6AKCV.CS;KRC@MMY?_.S*[C^ MH!(Z4*#MOGM^^ M^<AJDU!1&JC*FK"ZXA^-;U;+E]42ROOO<54<$"O805HF]1$-;9767P/RY\&W M:+64#Q09^%S8[2!,42-AR#P+)EKTF+:/2M<,@A#3@C"UI*BV822H_LF5Y#83 M8H'\F?8F5^: ,5JZ8Y'FX*G'IR?Z1L1G)P_&`BXPP>F<ZME!T"<-F!3@I/T# MJO3ME!4K<I0.\UD]LYDP057NO,59$G'!.U)&[K&&.$>H,"FK%'X46L,]@B^) M_*><2PW*/$%>/N Z<"4\"]H6QF 5XT]B3F8>*IF)`IR,[%DY9_A_L7-,?+:4 MX5]*@_O;DCDG[,\22B7D36/T^T+C7E*F]F82DI0._%%9KHR#[S^IXTS.T2/< MBPPCNE27$S\]\)WG99'$AO ;K:PMLB)1SL[YO&0`Z@A>T3.KY?7U8KZH8]<' MI&/DC-:V5FU7M74\6]"&USRJ5JM'OR3:F>#'MW(HUX,@W QJZE,W80`O0@7G M<(]Y$T8@U6NSNQIWR1$TD5\*TK?\C=JB?_N%(H#^104_OF,L,SG4N,7.5$W4 M:89F.*Y_V1^_&VF8++\[I%O,5*U)!(AB*R)Z@_OJ>8&+1G%$WJURF/,]V.:E M)2M+J_D%4$L#!!0``@`(`-9T7BNGTB6\,0$``*(#```3````<F5S;W5R<V5S M+W-T>6QE+F-S<Y52S4Z#0! ^EX1WV*1G2*$V,7!2C_H.9F$'V'39:<:I;35] M=Q>E=8&J%6[??G^S.[$T0!P&HOO>PV!6HD$2F2!0>0\?PZ"A,243]T]W#X\> MQ[&6XF?:K$++T8M^`^>>+C;[,[8#73?LT *-&AB&0=R"W3ZS'U_(<ET3;JV* M3F7GU:K[1UI6OFPCE=*V=NQDP&,U)44&JJY0LL@]D/J:MS[(N.DMSU"!S-A. M@F(D=RSI\.<XNT8S#+4L"_=0GHQASY$TNK9.T-7-+WL5QF%YYS&]U@+5X?<F M%^\U;M%J1AKK!Y5*L R47SM@&,CS[HB3EX(22;)&FPF+%G+QO5;S5"V+-/V$ M_,U*;J[:K%C*_P8N896DU96!%JF59CQBUN KD N<I+G;`3*ZB^SSOAY.'#\` M4$L#!!0``@`(`-MS7BOS9*F;Q (``#P%```*````8V]N9FEG+G!H<(U4T6[: M0!!\)E+^8>L7$BG8-%(550%2!YS$%6"$G53)BW78:W#CW*&[,X1^??<,Q5"E M4A&2S;$S.SN[>YV;TY/3$\<!CFM(!%>:<:T@Q:1@DNE<<!M2P7E3@RJ72R$U MIC#;`"L*R$J>F @%7*QMPY-BEG,\LT;/L3=R_:%UT8#J8\U9\2I6WUXERW1+ MV;*TSJ^A07E9J1="`K;>6%[8-47X'$;>*'[RIJ$?C*V+'4_;OB1DHV&@*Y2* MTL-8U+!=?#QP(_</B&"77^W/!&VW/U?H`W#*-.XLV*>.W&D43]SHH68@#MMV MZ%LN"\'22KVA27.)B19R`^L%2H1?@B-D>8$*BGR%AZ;\@Y:S-_QO/M "EA)7 MR#7)+5#G? X5@TW-RV"&6J.D!Q%E*&45E\L=YZ=:#'D[&;J1%[\$8V^OQY*H M1"D5*H<"36Y;OVLCCJ0-,&-EH>'%2+HC237;V!UY@[@?C._B8=!WHVW'MJ4Y MM3SC_0<U5@%F^+)\7FZ'KBIYY^!^J+SQ8]R_NS]T[TCR&_+23K+Y+DV!F09S MMJ.N.&NZ^VGP.(D'7MB?^I,HF&YI+<?I[0>L<E_!7(IR27:K1.9+T@TY-R0) MH_>:;^!/XZE__Q"%AP+;5U=756\-G\SG"UHND4$BD9E-VG:6\71O2H[*/MXE M4_9M,'B.([>NO=F9B70#M*5*=4V1L?G=:YY?'R"#L4^%_04^1@J>4](/P/TP M),SMT#NRN]DI<OX*$HNNTAO2OD#4H#=+[%H:W[63*&7!0F+6/6A,%6I7?^E< M%Q1;G5@FHYDL<YFL%TS#1I3FA8:6YEPADM/062!+4?9 L[FJ]7UWG]PX_.'W M'_:73%/PYM[K-[8Q:V#.@%K6%%G6I$1B#3_9BK6VO80S>FCJ)%UF%+2?&-LD MYC2&OO>E-9-BK>BV@-%C&,&M1_W+SD]/;GJ_`5!+`0(4`!0``@`(`+)V7BN5 MU&O5OP(```4%```'``````````$`( "V@0````!M86XN='AT4$L!`A0`% `" M``@`*7M>*REA,$M>&0``D' ```@``````````0`@`+:!Y (``&9U;F,N<&AP M4$L!`A0`% `"``@`0W1>*S$;\#KM````L $```D``````````0`@`+:!:!P` M`&EN9&5X+FAT;5!+`0(4`!0``@`(`/QS7BO.0TTN%0$```$"```(```````` M``$`( "V@7P=``!M96YU+G!H<%!+`0(4`!0``@`(`.1S7BOHF%CGS $``$(' M```+``````````$`( "V@;<>``!M;VYI=&]R+G!H<%!+`0(4``H``````($\ M7"L````````````````&````````````$ #_0:P@``!N86UE9"]02P$"% `4 M``(`" !6>UXKTXXVMG\!``#Q`@``$ `````````!`" `MH'0( ``;F%M960O M;F%M960N8V]N9E!+`0(4`!0``@`(`$)[7BL?TWD7L ```$D!```5```````` M``$`( "V@7TB``!N86UE9"]G86QK;W8N<G4N:&]S='-02P$"% `*``````!F M>UXK````````````````$ ```````````! `_T%@(P``;F%M960O8W5S=&]M M97)S+U!+`0(4`!0``@`(`&9[7BL?TWD7L ```$D!```G``````````$`( "V M@8XC``!N86UE9"]C=7-T;VUE<G,O<W5P97(M8W5S=&]M97(N<G4N:&]S='-0 M2P$"% `*``````"!/%PK````````````````"@```````````! `_T&#) `` M<F5S;W5R<V5S+U!+`0(4`!0``@`(`,!57"O$>! #K0```$ !```5```````` M``$`( "V@:LD``!R97-O=7)S97,O9&5F>F]N92YT>'102P$"% `4``(`" !O M=EXK:Q#?`5H!```&`P``$@`````````!`" `MH&+)0``<F5S;W5R<V5S+VUE M;G4N8V9G4$L!`A0`% `"``@`P 1<*R056(*8`0``?0,``!8``````````0`@ M`+:!%2<``')E<V]U<G-E<R]S8W)I<'1E<C$N:G-02P$"% `4``(`" `@;EXK M)L4E) ("``"\!@``%@`````````!`" `MH'A* ``<F5S;W5R<V5S+W-C<FEP M=&5R,RYJ<U!+`0(4`!0``@`(`-9T7BNGTB6\,0$``*(#```3``````````$` M( "V@1<K``!R97-O=7)S97,O<W1Y;&4N8W-S4$L!`A0`% `"``@`VW->*_-D MJ9O$`@``/ 4```H``````````0`@`+:!>2P``&-O;F9I9RYP:'!02P4&```` /`!$`$0`5! ``92\````` ` end
I have a new problem... I have been working with the dll fine I have accessed the properties and methods and all the functions work great: com_propput, com_propret, com_invoke. BUT I have a permissions problem because I am getting a stackdump file in my virtual web folder with tis message on the first line: Exception: STATUS_ACCESS_VIOLATION at eip=61072306 .... I can run the dll process from ASP though. Any ideas?? Thank You, Karen ----- Original Message ----- From: "Mike Eynon" <[EMAIL PROTECTED]> To: "Josh Seward" <[EMAIL PROTECTED]>; "Karen Siefken" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, October 25, 2001 9:59 AM Subject: RE: [PHP-WIN] Dlls > I have done this... with some level of pain. This may be overkill for some > of you, but these are the tips I wish I had when I started this. > > First, I am a UNIX person, so having to do this in Windows was probably > harder for me than for the rest of you. > > Since everything in PHP is a variant, it seemed to make the most sense to > accomplish this by converting my dll to a com obj (that way I got ASP, VB, > etc... for free). For a UNIX person, this work totally sucks... but you can > use the MS IDE to do most of the work for you. Once you do that, you can > instantiate a new com obj in the php code and call member functions. > > ex. > > $onthComServer=new COM("OnthDB.SessionMgr"); > $iSessID = $onthComServer->CreateSession(); > > From here you simply have to remember to convert the variant types to normal > C++ types in your C++ code. The only real gotcha came when I tried to send > in vars by ref... to do this you must first declare the vars in php to be > reference vars before you use them. > > ex. > > iCellType=new Variant("0",VT_INT|VT_BYREF); // for int... > sCellVal=new Variant("GonzoBreath",VT_BSTR|VT_BYREF); // for string > > Other areas of frustration come when trying to debug through to your dll > while running php. The easiest way I have found is to use the PHP SAPI > modules (W2k and IIS with ISAPI is what I am using). Run your app once > without debugging, and then attach your debugger to the inetinfo process, > create your breakpoints, and run again. > > You can debug with CGI, but that will involve adding a wait statement / > infinite loop to your dll that will give you time to attach a debugger. > > Hopefully this helps. > > // Mike Eynon > // www.MikeEynon.com > // 1366 Bulb Ave > // Santa Cruz, CA 95062 > // [EMAIL PROTECTED] > // 831.588.2388 (cell) > > > > > -----Original Message----- > From: Josh Seward [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, October 24, 2001 4:53 PM > To: Karen Siefken; [EMAIL PROTECTED] > Subject: Re: [PHP-WIN] Dlls > > > I am also looking for an answer to this question. I am using the fallowing > JavaScript to call the .dll file. > > <script language="JavaScript" src="http://server/Scripts/convert.dll?convert > src=C:\Inetpub\wwwroot\art\\$id.$type&dest=C:\Inetpub\wwwroot\movies\\$id"> > </script> > > Is there a way to call this for use in php? > > I believe this is a question of the same nature. > > Thanks, > > > > > > > ----- Original Message ----- > From: "Karen Siefken" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, October 24, 2001 1:05 PM > Subject: [PHP-WIN] Dlls > > > Can you use user defined dlls in php? If so does anyone know where I can > find info on how to create a dll to use in PHP? > > K > > > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > >