COM classe COM $obj = new COM("server.object") Descrizione La classe COM fornisce un ambiente per integrare (D)COM components negli script php. Metodi stringCOM::COM stringnome_modulo stringnome_server intcodepage costruttore della classe COM. Parametri: nome_modulo nome o class-id del componente desiderato. nome_server nome del server DCOM dal quale deve essere richiamato il componente. Se &null;, si assume localhost. Per permettere l'uso di DCOM il parametro com.allow_dcom deve essere impostato a &true; in &php.ini;. codepage specifica la codepage che verrā usata per convertire le stringhe di PHP in stringhe Unicode e viceversa. I valori possibili sono CP_ACP, CP_MACCP, CP_OEMCP, CP_SYMBOL, CP_THREAD_ACP, CP_UTF7 e CP_UTF8. esempio di COM (1) Version}\n"; //lo porta in primo piano $word->Visible = 1; //apre un documento vuoto $word->Documents->Add(); //esegue un po' di operazioni inutili $word->Selection->TypeText("Questa č una prova..."); $word->Documents[1]->SaveAs("Prova inutile.doc"); //chiude Word $word->Quit(); //libera l'oggetto $word->Release(); $word = null; ]]> esempio di COM (2) Open("Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=database; User ID=user; Password=password"); $rs = $conn->Execute("SELECT * FROM unatabella"); // Recordset $num_colonne = $rs->Fields->Count(); echo $num_columns . "\n"; for ($i=0; $i < $num_colonne; $i++) { $campi[$i] = $rs->Fields($i); } $contorighe = 0; while (!$rs->EOF) { for ($i=0; $i < $num_colonne; $i++) { echo $campi[$i]->value . "\t"; } echo "\n"; $contorighe++; // incrementa contorighe $rs->MoveNext(); } $rs->Close(); $conn->Close(); $rs->Release(); $conn->Release(); $rs = null; $conn = null; ]]>