ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して自分で作成した COM コンポーネントを呼び出す方法_PHP チュートリアル

PHP を使用して自分で作成した COM コンポーネントを呼び出す方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:28:02789ブラウズ

まず ActiveX Dll を作成します:
新しい VB6 プロジェクトを作成します。ActiveX DLl はプロジェクトに P_test、クラス名に c_test という名前を付けます。クラス ファイルの内容は次のとおりです:
Option Explicit
Private MyScriptingContext As ScriptingContext
Private MyApplication As Application
Private MyRequest As応答として Private MyResponse を要求
サーバーとして Private MyServer
セッションとして Private MySession MyScriptingContext。レスポンス
Set MyServer = MyScriptingContext.Server
Set MySession = MyScriptingContext.Session
End Sub
Public Sub OnEndPage()
Set MyScriptingContext = Nothing
Set MyApplication = Nothing
Set MyRequest = Nothing
Set MyResponse = Nothing
Set MyServer = No事
Set My Session=Nothing
End Sub




Public Function Test_Number(num) As Variant If num = 0 then Get_Number_Attrib = 0
If num If num > 0 then Get_Number_Attrib = 1
関数を終了
p_test.dll ファイルをコンパイルして生成します
登録します プロンプトで実行します: regsvr32 p_test.dll
php ファイルを書き込みます。test.php4 コードは次のとおりです。
$b=new COM("p_test .c_test");
$a=$ b->Test_Number(-454);
echo $a;
?>
発生する可能性がある問題は、プロジェクトをコンパイルできないことです。Microsoft Active Server Pages オブジェクトを参照する必要があります。ライブラリ
実装するには「プロジェクト→参照」で変更ライブラリを見つけて確認します。



http://www.bkjia.com/PHPjc/531812.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/531812.html技術記事最初に ActiveX Dll を作成します。新しい VB6 プロジェクトを作成します。ActiveX DL ではプロジェクトに P_test、クラス名に c_test という名前を付けます。クラス ファイルの内容は次のとおりです: Option Explicit Private MyScriptingContext As Scr...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。