PHP Handleiding
Terug
Volgende
De COM klasse geeft een raamwerk om (D )COM componten in je PHP scripts te integreren.
COM klasse constructor.
naam of klasse-id van het gevraagde component.
naam van de DCOM server van waar het component gehaald moet worden.
Als het NULL is, wordt localhost gebruikt.
Om DCOM toe te staan, moet com.allow_dcom in php.ini op TRUE staan.
geeft de coderingspagina op die gebruikt wordt om php-strings te converteren naar unicode-strings en andersom.
Mogelijke waardes zijn CP_ACP, CP_MACCP, CP_OEMCP, CP_SYMBOL, CP_THREAD_ACP, CP_UTF7 en CP_UTF8.
Voorbeeld 1.
COM voorbeeld (1)
/ / start Word op $word = new COM( "word.application") or die("Kon Word niet starten"); print "Word versie {$word - Version} geladen\n"; / / Brengt het naar voren $word - Visible = 1; / / Opent een leeg document $word - Documents - Add(); / / Doe wat raars $word - Selection - TypeText("Dit is een test.. ."); $word - Documents[1] - SaveAs("Zinloze test.doc"); / / Sluit Word $word - Quit(); / / Geeft het object vrij $word - Release(); $word = null;
Voorbeeld 2.
COM voorbeeld (2)
$conn = new COM( "ADODB.Connection") or die("Kan ADO niet starten"); $conn - Open("Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=database; User ID=user; Password=password"); $rs = $conn - Execute("SELECT * FROM sometable"); / / Recordset $num_columns = $rs - Fields - Count(); echo $num_columns. "\n"; for ($i=0; $i $num_columns; $i++) {$fld[$i] = $rs - Fields($i);} $rowcount = 0; while (!$rs - EOF) {for ($i=0; $i $num_columns; $i++) {echo $fld[$i] - value. "\t";} echo "\n"; $rowcount++; / / tel er eentje op bij rowcount $rs - MoveNext();} $rs - Close(); $conn - Close(); $rs - Release(); $conn - Release(); $rs = null; $conn = null;
Terug
Begin
Volgende
COM support functies voor Windows
Omhoog