add($t1,$t2);$f=$b->about();echo $r;echo $f;?>其中:Comtest为命名空间,Class2为类名,add和about为方法名。除此之外,调用访问EXCEL、WORD和数据库,都可以使用COM类。以..._php 调用dll">
当前位置:   article > 正文

php怎么打开其他软件的dll人间,PHP调用DLL和引用其它的.php文件示例

php 调用dll

一、调用第三方的DLL

例:

代码如下:

$b=new COM("Comtest.Class2");

$t1=126;

$t2=456;

$r=$b->add($t1,$t2);

$f=$b->about();

echo $r;

echo $f;

?>

其中:Comtest为命名空间,Class2为类名,add和about为方法名。

除此之外,调用访问EXCEL、WORD和数据库,都可以使用COM类。

以下为调用WORD的简单例子:

// 启动 word

$word = new COM("word.application") or die("Unable to instanciate Word");

print "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->Release();

$word = null;

?>

以下为访问MSSQL数据库系统的简单例子:

//访问MSSQL数据库系统

echo '访问MSSQL
' ;

$dbConn=new COM ("ADODB.Connection") or die("创建COM失败");

$ADO='Provider=sqloledb;Data Source=10.35.58.74;Initial Catalog=Tour;Min Pool Size=1;Persist Security Info=False;User;Password=fq15Ns@E#(';

//"Provider=sqloledb;DataSource=10.35.58.112;Initial Catalog=Tour;User Id=sa;Password=sa;"; fq15Ns@E#(

//Access如:$ADO="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("mydb.mdb");

$dbConn->open($ADO);

//if($dbConn) echo"create conn OK";

$rs=new COM("ADODB.RecordSet") or die("创建RS失败");

echo"
";

//if($rs) echo"create rs OK";

$sql="Exec P_SelUser 9001111";//"SELECT * FROM user_userInfo";

$rs->open($sql,$dbConn,1,1);

while(!$rs->eof){

echo $rs->fields["Account"]->value.":";

echo $rs->fields["PhoneID"]->value;

echo"
";

$rs->movenext();

}

$rs->Close;

$rs=null;

$dbConn->Close;

$dbConn=null;

?>

这说明如果我们要使用PHP访问MSSQL,可以通过调用COM组件来实现

二、引用其它的php文件

<?php  include_once("WebConfig.php"); //站点配置文件 如:数据库连接参数设置  //自动加载  function __autoload($class)  {     $classname = ucfirst($class);     include_once("_Class/".$classname.".class.php");  }     $bll = new bookBLL();   $comm = New Common();     $msg = $_GET['msg'];   if($msg=="ok") {        echo("

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/50957
推荐阅读
相关标签
  

闽ICP备14008679号