在Oracle PL / SQL中调用PHP函数

时间:2010-02-10 15:16:10

标签: php oracle plsql

我正在使用Oracle Application Express,我想知道是否可以在pl / sql页面进程中调用php?

我可以在pl / sql中使用htp.p或htp.prn吗?

例如,假设我在服务器上有一个返回本地机器的remote_addr的php函数 - 我基本上想捕获这个函数值并将它添加到我创建的oracle日志表中。

希望有人可以提供帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

听起来很难看。 根据我的理解,Web服务器接受浏览器请求,并将其发送到数据库或PHP'服务器'(或预处理器或其他)或直接为它提供服务(如果它像javascript库一样坐在一个平面上Web服务器上的文件。)

如果您希望Oracle“看到”PHP函数的结果,那么在将请求(和函数结果)传递给Apex之前,唯一的方法是让PHP服务器首先执行该函数。

我认为你最好看看PHP如何确定remote_addr(例如它只是查看CGI_ENV变量)并在数据库中复制它。