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