用户操作
[即时聊天] [发私信] [加为好友]
bobo068
最近评论
ibsrvk:wow power leveling
mailhu:good, thx.
文章分类
收藏
    相册
    07年夏
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 PHP 5调用DotNet dll收藏

    新一篇: 【Sina上海】房产频道招php开发人员2~3名 | 旧一篇: CentOS ffmpeg 安装成功

    环境:win2003+IIS+php5.2.4+dotnet 2.0+vs2008

    挪了个窝,最近又跑window下来了。

    不想asp.net和php两边都实现一个逻辑一样的类库,所以想到了com。。。

    c#:

    namespace SSO_LibClient
    {
        public class API_SSO
        {

            public API_SSO()
            {
               
            }
            public string GetDataTime()
            {

                return DateTime.Now.ToString();
            }

        }
    }

    运行:

    SN -k MyCompany.Keys

    SN -p MyCompany.keys MyCompany.PublicKey

    修改:

    [assembly: ComVisible(true)]
    [assembly: AssemblyKeyFile("MyCompany.Keys")]

    注册加载:
    GACUTIL /u SSO_LibClient

    REGASM  SSO_LibClient.dll /tlb:SSO_LibClient.tlb
    GACUTIL /if SSO_LibClient.dll
    GACUTIL -l SSO_LibClient

    ------------------------------------------

    PHP:

    $dotClient = new COM("SSO_LibClient.API_SSO");
     //$dotClient = new DOTNET("SSO_LibClient", "API_SSO"); //千万不要用这个该死的!
     $ReturnValue = $dotClient->GetDataTime();

     show($ReturnValue);

    成功!

    参考:

    http://blog.csdn.net/jxufewbt/archive/2007/04/25/1584753.aspx

    发表于 @ 2007年11月09日 16:17:00|评论(loading...)|编辑

    新一篇: 【Sina上海】房产频道招php开发人员2~3名 | 旧一篇: CentOS ffmpeg 安装成功

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © bobo068