Re: Using C libraries and PHP - calling functions in external libraries
- From: Norman Peelman <npeelman@xxxxxxxxxx>
- Date: Fri, 15 Feb 2008 21:48:50 -0500
Otis wrote:
Currently I am running a compiled C program (called swetest) on Linux from PHP using the exec() command. This allows me to get the calculations I need. But some web hosts out there disable the exec() command and I am stuck. What are the ways in which I might be able to call the functions in swetest directly from PHP without having to rely on the PHP exec() command and its buddies like system, shell_exec(), etc., which are also disabled.
I have the following C files available:
swetest.c
libswe.a (which I guess is the created library)
On a Windows system, I can make a .dll (astro_php.dll), then call it from PHP thusly:
$obj = new COM("astro_php.astro_php_cls");
$output=$obj->Get_geo_planet("2454507.5", "2");
echo $output;
How does one do something similar on Linux instead of Windows?
Thank you.
Otis
You might try a host that allows dynamic loading of your dll via the dl() function.
--
Norman
Registered Linux user #461062
.
- Follow-Ups:
- References:
- Prev by Date: Using C libraries and PHP - calling functions in external libraries
- Next by Date: PHP/GD/ Freetype : captcha for a comments form
- Previous by thread: Using C libraries and PHP - calling functions in external libraries
- Next by thread: Re: Using C libraries and PHP - calling functions in external libraries
- Index(es):
Relevant Pages
|