最近刚学会了调用com,楼主把代码发详细点,或许我能帮你!
同时附上我写的一个简单代码,供参考。
------------------------------
<?php
$action=isset($_POST['action'])&&!empty($_POST['action'])?$_POST['action']:null;
$jmwz=isset($_POST['jmwz'])&&!empty($_POST['jmwz'])?$_POST['jmwz']:null;
$my=isset($_POST['my'])&&!empty($_POST['my'])?$_POST['my']:null;
if ($action=="jm"):
$obj = new COM("Junly.Encrypt"); //junly为文件名,Encrypt为对象名
$Encrypt=$obj-> Encrypt($jmwz,$my,2); //Encrypt为dll文件函数名
$Decrypt=$obj-> Decrypt($Encrypt,$my,2);
$obj->Release(); //释放
$obj=null;
endif;
?>
<script language="javascript">
function checkform_sort()
{
if(document.jm.jmwz.value==""){
alert("请输入加密文字!");
document.jm.jmwz.focus();
return false;
}
if(document.jm.my.value==""){
alert("请输入加密密钥!");
document.jm.my.focus();
return false;
}
return true;
}
</script>
<FORM METHOD="POST" ACTION="3.php" onSubmit="return checkform_sort();" name="jm">
请输入加密文字:<INPUT TYPE="text" NAME="jmwz"><BR>
请输入加密密钥:<INPUT TYPE="text" NAME="my"><BR>
<?php
if ($action=="jm"):
echo "<hr color=#000000 size=1>";
echo "加密后的文字:<font color=red>".$Encrypt."</font><BR>";
echo "解密后的文字:<font color=red>".$Decrypt."</font><BR>";
echo "加密的密钥为:<font color=red>".$my."</font><BR>";
endif;
?>
<input type="hidden" name="action" value="jm"><input name="Submit" type="submit" class="btn_gray" value="加密">
</FORM>
同时附上我写的一个简单代码,供参考。
------------------------------
<?php
$action=isset($_POST['action'])&&!empty($_POST['action'])?$_POST['action']:null;
$jmwz=isset($_POST['jmwz'])&&!empty($_POST['jmwz'])?$_POST['jmwz']:null;
$my=isset($_POST['my'])&&!empty($_POST['my'])?$_POST['my']:null;
if ($action=="jm"):
$obj = new COM("Junly.Encrypt"); //junly为文件名,Encrypt为对象名
$Encrypt=$obj-> Encrypt($jmwz,$my,2); //Encrypt为dll文件函数名
$Decrypt=$obj-> Decrypt($Encrypt,$my,2);
$obj->Release(); //释放
$obj=null;
endif;
?>
<script language="javascript">
function checkform_sort()
{
if(document.jm.jmwz.value==""){
alert("请输入加密文字!");
document.jm.jmwz.focus();
return false;
}
if(document.jm.my.value==""){
alert("请输入加密密钥!");
document.jm.my.focus();
return false;
}
return true;
}
</script>
<FORM METHOD="POST" ACTION="3.php" onSubmit="return checkform_sort();" name="jm">
请输入加密文字:<INPUT TYPE="text" NAME="jmwz"><BR>
请输入加密密钥:<INPUT TYPE="text" NAME="my"><BR>
<?php
if ($action=="jm"):
echo "<hr color=#000000 size=1>";
echo "加密后的文字:<font color=red>".$Encrypt."</font><BR>";
echo "解密后的文字:<font color=red>".$Decrypt."</font><BR>";
echo "加密的密钥为:<font color=red>".$my."</font><BR>";
endif;
?>
<input type="hidden" name="action" value="jm"><input name="Submit" type="submit" class="btn_gray" value="加密">
</FORM>
<? // 建立一个指向新COM组件的索引 $word = new COM("word.application") or die("Can't start Word!"); // 显示目前正在使用的Word的版本号 echo "Loading Word, v. {$word->Version}<br>"; // 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真) // to open the application in the forefront, use 1 (true) $word->Visible = 0; // 在Word中创建新的文档 $word->Documents->Add(); // 在新文档中添加文字 $word->Selection->TypeText("Testing 1-2-3..."); //把文档保存在Windows临时目录中 $word->Documents[1]->SaveAs("/Windows/temp/comtest.doc"); // 关闭与COM组件之间的连接 $word->Quit(); // 在屏幕上显示其他信息 echo "Check for the file..."; ?>