source: www/manuals/PHP_manual/class.com.html@ 1

Last change on this file since 1 was 1, checked in by george, 17 years ago

Prvotní import všeho

File size: 5.6 KB
Line 
1<HTML
2><HEAD
3><TITLE
4>COM</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
8REL="HOME"
9TITLE="Manuál PHP"
10HREF="index.html"><LINK
11REL="UP"
12TITLE="Funkce na podporu COM ve Windows"
13HREF="ref.com.html"><LINK
14REL="PREVIOUS"
15TITLE="Funkce na podporu COM ve Windows"
16HREF="ref.com.html"><LINK
17REL="NEXT"
18TITLE="VARIANT"
19HREF="class.variant.html"><META
20HTTP-EQUIV="Content-type"
21CONTENT="text/html; charset=ISO-8859-2"></HEAD
22><BODY
23CLASS="refentry"
24BGCOLOR="#FFFFFF"
25TEXT="#000000"
26LINK="#0000FF"
27VLINK="#840084"
28ALINK="#0000FF"
29><DIV
30CLASS="NAVHEADER"
31><TABLE
32SUMMARY="Header navigation table"
33WIDTH="100%"
34BORDER="0"
35CELLPADDING="0"
36CELLSPACING="0"
37><TR
38><TH
39COLSPAN="3"
40ALIGN="center"
41>Manuál PHP</TH
42></TR
43><TR
44><TD
45WIDTH="10%"
46ALIGN="left"
47VALIGN="bottom"
48><A
49HREF="ref.com.html"
50ACCESSKEY="P"
51>Pøedcházející</A
52></TD
53><TD
54WIDTH="80%"
55ALIGN="center"
56VALIGN="bottom"
57></TD
58><TD
59WIDTH="10%"
60ALIGN="right"
61VALIGN="bottom"
62><A
63HREF="class.variant.html"
64ACCESSKEY="N"
65>Dal¹í</A
66></TD
67></TR
68></TABLE
69><HR
70ALIGN="LEFT"
71WIDTH="100%"></DIV
72><H1
73><A
74NAME="class.com"
75></A
76>COM</H1
77><DIV
78CLASS="refnamediv"
79><A
80NAME="AEN10247"
81></A
82><P
83> (no version information, might be only in CVS)</P
84>COM&nbsp;--&nbsp;COM class</DIV
85><DIV
86CLASS="refsynopsisdiv"
87><A
88NAME="AEN10250"
89></A
90><H2
91>Pøehled</H2
92><TABLE
93BORDER="0"
94BGCOLOR="#E0E0E0"
95CELLPADDING="5"
96><TR
97><TD
98><PRE
99CLASS="synopsis"
100>$obj = new COM("server.object")</PRE
101></TD
102></TR
103></TABLE
104></DIV
105><DIV
106CLASS="refsect1"
107><A
108NAME="class.com.class"
109></A
110><H2
111>Description</H2
112><P
113>&#13; The COM class provides a framework to integrate (D)COM components into
114 your php scripts.
115 </P
116></DIV
117><DIV
118CLASS="refsect1"
119><A
120NAME="class.com.constructor"
121></A
122><H2
123>Methods</H2
124>string <B
125CLASS="methodname"
126>COM::COM</B
127> ( string module_name [, string server_name [, int codepage]])<BR
128></BR
129><P
130>&#13; COM class constructor. Parameters:
131 <P
132></P
133><DIV
134CLASS="variablelist"
135><DL
136><DT
137>module_name</DT
138><DD
139><P
140>&#13; name or class-id of the requested component.
141 </P
142></DD
143><DT
144>server_name</DT
145><DD
146><P
147>&#13; name of the DCOM server from which the component should be fetched.
148 If <TT
149CLASS="constant"
150><B
151>NULL</B
152></TT
153>, <TT
154CLASS="literal"
155>localhost</TT
156> is assumed.
157 To allow DCOM <TT
158CLASS="constant"
159><B
160>com.allow_dcom</B
161></TT
162> has to be set to
163 <TT
164CLASS="constant"
165><B
166>TRUE</B
167></TT
168> in <TT
169CLASS="filename"
170>php.ini</TT
171>.
172 </P
173></DD
174><DT
175>codepage</DT
176><DD
177><P
178>&#13; specifies the codepage that is used to convert php-strings to
179 unicode-strings and vice versa. Possible values are
180 <TT
181CLASS="constant"
182><B
183>CP_ACP</B
184></TT
185>, <TT
186CLASS="constant"
187><B
188>CP_MACCP</B
189></TT
190>,
191 <TT
192CLASS="constant"
193><B
194>CP_OEMCP</B
195></TT
196>, <TT
197CLASS="constant"
198><B
199>CP_SYMBOL</B
200></TT
201>,
202 <TT
203CLASS="constant"
204><B
205>CP_THREAD_ACP</B
206></TT
207>, <TT
208CLASS="constant"
209><B
210>CP_UTF7</B
211></TT
212>
213 and <TT
214CLASS="constant"
215><B
216>CP_UTF8</B
217></TT
218>.
219 </P
220></DD
221></DL
222></DIV
223>
224 </P
225><P
226>&#13; <TABLE
227WIDTH="100%"
228BORDER="0"
229CELLPADDING="0"
230CELLSPACING="0"
231CLASS="EXAMPLE"
232><TR
233><TD
234><DIV
235CLASS="example"
236><A
237NAME="example.com1"
238></A
239><P
240><B
241>Pøíklad 1. COM example (1)</B
242></P
243><TABLE
244BORDER="0"
245BGCOLOR="#E0E0E0"
246CELLPADDING="5"
247><TR
248><TD
249><PRE
250CLASS="php"
251>// starting word
252$word = new COM("word.application") or die("Unable to instanciate Word");
253print "Loaded Word, version {$word-&#62;Version}\n";
254
255//bring it to front
256$word-&#62;Visible = 1;
257
258//open an empty document
259$word-&#62;Documents-&#62;Add();
260
261//do some weird stuff
262$word-&#62;Selection-&#62;TypeText("This is a test...");
263$word-&#62;Documents[1]-&#62;SaveAs("Useless test.doc");
264
265//closing word
266$word-&#62;Quit();
267
268//free the object
269$word-&#62;Release();
270$word = null;</PRE
271></TD
272></TR
273></TABLE
274></DIV
275></TD
276></TR
277></TABLE
278>
279 </P
280><P
281>&#13; <TABLE
282WIDTH="100%"
283BORDER="0"
284CELLPADDING="0"
285CELLSPACING="0"
286CLASS="EXAMPLE"
287><TR
288><TD
289><DIV
290CLASS="example"
291><A
292NAME="example.com2"
293></A
294><P
295><B
296>Pøíklad 2. COM example (2)</B
297></P
298><TABLE
299BORDER="0"
300BGCOLOR="#E0E0E0"
301CELLPADDING="5"
302><TR
303><TD
304><PRE
305CLASS="php"
306>$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
307$conn-&#62;Open("Provider=SQLOLEDB; Data Source=localhost;
308Initial Catalog=database; User ID=user; Password=password");
309
310$rs = $conn-&#62;Execute("SELECT * FROM sometable"); // Recordset
311
312$num_columns = $rs-&#62;Fields-&#62;Count();
313echo $num_columns . "\n";
314
315for ($i=0; $i &#60; $num_columns; $i++)
316{
317 $fld[$i] = $rs-&#62;Fields($i);
318}
319
320$rowcount = 0;
321while (!$rs-&#62;EOF)
322{
323 for ($i=0; $i &#60; $num_columns; $i++)
324 {
325 echo $fld[$i]-&#62;value . "\t";
326 }
327 echo "\n";
328 $rowcount++; // increments rowcount
329 $rs-&#62;MoveNext();
330}
331
332$rs-&#62;Close();
333$conn-&#62;Close();
334
335$rs-&#62;Release();
336$conn-&#62;Release();
337
338$rs = null;
339$conn = null;</PRE
340></TD
341></TR
342></TABLE
343></DIV
344></TD
345></TR
346></TABLE
347>
348 </P
349></DIV
350><DIV
351CLASS="NAVFOOTER"
352><HR
353ALIGN="LEFT"
354WIDTH="100%"><TABLE
355SUMMARY="Footer navigation table"
356WIDTH="100%"
357BORDER="0"
358CELLPADDING="0"
359CELLSPACING="0"
360><TR
361><TD
362WIDTH="33%"
363ALIGN="left"
364VALIGN="top"
365><A
366HREF="ref.com.html"
367ACCESSKEY="P"
368>Pøedcházející</A
369></TD
370><TD
371WIDTH="34%"
372ALIGN="center"
373VALIGN="top"
374><A
375HREF="index.html"
376ACCESSKEY="H"
377>Domù</A
378></TD
379><TD
380WIDTH="33%"
381ALIGN="right"
382VALIGN="top"
383><A
384HREF="class.variant.html"
385ACCESSKEY="N"
386>Dal¹í</A
387></TD
388></TR
389><TR
390><TD
391WIDTH="33%"
392ALIGN="left"
393VALIGN="top"
394>Funkce na podporu COM ve Windows</TD
395><TD
396WIDTH="34%"
397ALIGN="center"
398VALIGN="top"
399><A
400HREF="ref.com.html"
401ACCESSKEY="U"
402>Nahoru</A
403></TD
404><TD
405WIDTH="33%"
406ALIGN="right"
407VALIGN="top"
408>VARIANT</TD
409></TR
410></TABLE
411></DIV
412></BODY
413></HTML
414>
Note: See TracBrowser for help on using the repository browser.