PHP4 で JavaBean を呼び出した後、最初は難しいと思いましたが、PHP4 で Active Dll を呼び出したところ、JavaBean を呼び出すよりもはるかに便利でした。以下で私のステップについて話します。
1: VB6 を使用して Activex DLL を作成する
コードは次のとおりです:
Option Explicit
ScriptingContext としての Private MyScriptingContext
Application としての Private MyApplication
Request としての Private MyRequest 応答としての Private MyResponse
Server としての Private MyServer
Session Public としての Private MySession
StartPage のサブ (PassedScriptingContext As ScriptingContext)
Set MyScriptingContext = PassedScriptingContext
Set MyApplication = MyScriptingContext.Application
Set MyRequest = MyScriptingContext.Request
Set MyResponse = MyScriptingContext.Response
Set MyServer = MyScriptingContext.Server
Set MySession = MyScripting Context.Sesしおん
End Sub
Public Sub OnEndPage ()
Set MyScriptingContext = Nothing
Set MyApplication = Nothing
Set MyRequest = Nothing
Set MyResponse = Nothing
Set MyServer = Nothing
Set MySession = Nothing
End Sub
Public Function Test_Number(num) As Variant
If num If num > 0 then Get_Number_Attrib = 1
If num = 0 then Get_Number_Attrib = 0
具体的な方法は次のとおりです: 新しい VB6 プロジェクトを作成し、ActiveX DLL 名を付けますプロジェクトは P_test、クラス名は c_test
クラスファイルの内容は上記の通りです。
p_test.dll ファイルをコンパイルして生成します
2 つ: 登録します
プロンプトで実行します: regsvr32 p_test.dll
3 つ: php ファイルを作成します。test.php4 コードは次のとおりです:
COM("p_test.c_test ");
$a=$b->Test_Number(-454);
echo $a;>
php4 ファイルを実行すると、-1 が表示されます。プロジェクトをコンパイルすることはできません。
Microsoft Active Server Pages Object Library
を導入し、「Project->References」の特定の実装を実装して、変更されたライブラリを見つけて確認する必要があります
それに比べて、com を呼び出す PHP4 の方が優れています。 PHP4 が javabean を呼び出すよりも、結局のところ Ms システムなので。データベースを呼び出すための独自のコントロールを作成し、PHP4 を使用して呼び出すこともできます。これは、PHP が JavaBeans を呼び出すのと同じであると言えます。
コミュニケーションに興味のあるお友達を歓迎します。
http://www.bkjia.com/PHPjc/629472.html
www.bkjia.com