[PHP-users 13086] Re: PHPからのDLL呼び出し

谷内 紀久 php-users@php.gr.jp
Thu, 6 Feb 2003 09:27:49 +0900


質問者のやないっちです。

いろいろなご意見をいただき、ありがとうございます。
COMの件ですが、ちょっと条件から抜けていましたが、Linuxを想定していますので、
無理かな?と思います。
(私の勘違いでなければ、COMは、Win32のみのサポートですよね?)
それと、PHPマニュアルのCOMのところに、現在のところDLLはサポートしていない…
ともかかれていたような気がします。

本当に、多数のご意見をいただき、ありがとうございます。

少々、試してみます。
ありがとうございました。

byやないっち

----- Original Message -----
From: "KOYAMA Tetsuji" <koyama@hoge.org>
To: <php-users@php.gr.jp>
Sent: Wednesday, February 05, 2003 11:39 PM
Subject: [PHP-users 13072] Re: PHPからのDLL呼び出し


>
>   小山です。
>
> At Wed, 05 Feb 2003 19:02:52 +0900,
> Katsuyuki Maeda wrote:
> >  1. 拡張モジュールを作る
> >     http://www.php.net/manual/ja/zend.php
> >
> >  2. 外部プログラムを作って呼び出す。
>
> >  3. アプリケーションサーバに対して裏で通信をやって呼び出す。
>
> >  動作させるのが、UNIX上だとして、自分が書いた(あるいは近いところで
> > 書かれた)ソースがあれば、まず、2が第一選択だろうと思います。
> >  速度的に不満があるか、Cで書かれた部分との相当回数のデータの授受が
> > あって、関数的に呼び出したいとなると、1になるでしょう。
> >  DLLしかないか、あるいはソースを極端にメンテナンスしにくい場合は、
> > 3になると思います。
>
>   たとえ  DLL のソースがなくても、それを wrap する拡張モジュールを書く
> ことは可能なので、3 しかないということはないですね。
>
> # この質問レベルの方にとっては、ZEND API でのプログラミングはちょっと
> # 酷かもしれませんけど。
>
> > #実は、Windows版のPHPではActiveXが呼べる仕組みが用意されています
> > #とかだったらごめんなさい。知りませんでした。
>
>   ActiveX はないですが、COM なら呼べるみたいです。
>
> http://www.php.net/manual/ja/ref.com.php
>
>   DLL を簡単に COM オブジェクトにできるならば、これを使うのが一番簡単
> かもしれません。 > 元質問者の方
>
> --
> 小山 哲志@ビート・クラフト
> koyama@beatcraft.com
> koyama@hoge.org
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
>