Calling PHP From C

前端 未结 3 815
夕颜
夕颜 2021-01-01 07:07

I am trying to write an application that will use PHP as a scripting language. The application is a CGI handler, and I want to be able to call PHP pages from it.

I

相关标签:
3条回答
  • 2021-01-01 07:34

    Try the PHPEmbed library. It's for C++, rather than C, but it might still work for you, depending on the project requirements.

    0 讨论(0)
  • 2021-01-01 07:45

    The book Extending and Embedding PHP by Sara Golemon (amazon) has a chapter about embedding PHP in a C programm, which might interest you.

    If you want a preview, from what I remember, some pages are avaible on Google books, for instance.


    Here's a quick quote (from the beginning of chapter 20.) :

    In addition to loading external scripts, as you saw in the last chapter, your PHP embedding application can also execute smaller snippets of arbitrary code using the underlying function that implements the familiar userspace eval() command.

    0 讨论(0)
  • 2021-01-01 07:50

    I would check out how they've implemented the php command line binary. It seems the main function is in php_cli.c

    And it calls php_execute_scrip and a bunch of other functions which looks promising.

    0 讨论(0)
提交回复
热议问题