FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Running a C++ Library Function or Executable Using PHP
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Running a C++ Library Function or Executable Using PHP [message #173720 is a reply to message #173718] Sun, 01 May 2011 12:29 Go to previous messageGo to previous message
Robert Heller is currently offline  Robert Heller
Messages: 60
Registered: December 2010
Karma:
Member
At Sat, 30 Apr 2011 19:54:02 -0700 (PDT) Peter Lauren <peterdlauren(at)gmail(dot)com> wrote:

>
> On Apr 30, 2:05=A0pm, Robert Heller <hel...@deepsoft.com> wrote:
>> At Sat, 30 Apr 2011 08:55:15 -0700 (PDT) Peter Lauren <peterdlau...@gmail=
> .com> wrote:
>>
>>
>>
>>> I have an object library from code that was written in C++. =A0Is there
>>> a PHP call that would enable me to run a function from the library, or
>>> a C++ derived executable, from a web page?
>>
>> If the library is on the server, than you can look at SWIG
>> (www.swig.org) to create a wrapper module. =A0If the C++ executable is on
>> the server, you can use the exec() call to run it from php.
>>
>> If the library or executable is on the *client*, then you need to run or
>> call it from JavaScript (I think SWIG can build wrappers for JavaScript
>> as well as PHP).
>>
>>
>>
>>> Thanks,
>>> Peter.
>>
>> --
>> Robert Heller =A0 =A0 =A0 =A0 =A0 =A0 -- 978-544-6933 / hel...@deepsoft.c=
> om
>> Deepwoods Software =A0 =A0 =A0 =A0--http://www.deepsoft.com/
>> () =A0ascii ribbon campaign -- against html e-mail
>> /\ =A0www.asciiribbon.org=A0 -- against proprietary attachments
>
> Thanks for the info. Robert but it would appear that C++ is not one of
> the languages that is supported by SWIG although SWIG is implemented
> in C++.
> http://www.swig.org/compat.html#SupportedLanguages

SWIG DOES support C++! You are misunderstanding the above URL. It is
the list of supported *scripting* languages (PHP is supported as of
swig-1.3.11). There is never a reason to write a wrapper for C++ for
calling C++ functions. SWIG generates wrappers for *scripting
languates* (such as PHP) to call *compiled* languages including *both*
C AND C++ and it actually also works for FORTRAN, and likely any other
*compiled* language that can be called from C (like Pascal, Ada, Cobol,
etc.). SWIG actually generats C or C++ code.

>
> I guess I will make executables and run them using exec() from PHP.
>
> Thanks,
> Peter.
>

--
Robert Heller -- 978-544-6933 / heller(at)deepsoft(dot)com
Deepwoods Software -- http://www.deepsoft.com/
() ascii ribbon campaign -- against html e-mail
/\ www.asciiribbon.org -- against proprietary attachments
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Html code beautifier
Next Topic: Stats comp.lang.php (last 7 days)
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Wed Nov 27 08:03:22 GMT 2024

Total time taken to generate the page: 0.04533 seconds