(PHP 4 >= 4.1.0, PHP 5, PHP 7)
Examples:
COM example (1)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php // starting word $word = new COM( "word.application" ) or die ( "Unable to instantiate Word" ); echo "Loaded Word, version {$word->Version}\n" ; //bring it to front $word ->Visible = 1; //open an empty document $word ->Documents->Add(); //do some weird stuff $word ->Selection->TypeText( "This is a test..." ); $word ->Documents[1]->SaveAs( "Useless test.doc" ); //closing word $word ->Quit(); //free the object $word = null; ?> |
COM example (2)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <?php $conn = new COM( "ADODB.Connection" ) or die ( "Cannot start ADO" ); $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 ++; // increments rowcount $rs ->MoveNext(); } $rs ->Close(); $conn ->Close(); $rs = null; $conn = null; ?> |