说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

PHP调用COM组件

HTML文档下载 WORD文档下载 PDF文档下载
PHP 4以上版本提供了COM支持,允许你实例化OLE兼容的COM对象,并且调用方法和存取属性。

PHP 4以上版本提供了COM支持,允许你实例化OLE兼容的COM对象,并且调用方法和存取属性。

 

$obj = new COM("Application.ID")

下面是调用Word的例子:

 

<?php// 启动word$word = new COM("word.application") or die("Unable to instantiate Word");echo "Loaded Word, version {$word->Version}\n";//显示到前台$word->Visible = 1;//打开空文档$word->Documents->Add();//做一些处理$word->Selection->TypeText("This is a test...");$word->Documents[1]->SaveAs("Useless test.doc");//关闭 word$word->Quit();//释放对象$word = null;?>

下面是处理ADODB的例子:

 

<?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");    // 记录集$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++;            // 增加rowcount    $rs->MoveNext();}$rs->Close();$conn->Close();$rs = null;$conn = null;?>

 

 

 

 

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘