我正在使用Oracle Application Express,我想知道是否可以在pl / sql页面进程中调用php?
我可以在pl / sql中使用htp.p或htp.prn吗?
例如,假设我在服务器上有一个返回本地机器的remote_addr的php函数 - 我基本上想捕获这个函数值并将它添加到我创建的oracle日志表中。
希望有人可以提供帮助。
感谢。
答案 0 :(得分:0)
听起来很难看。 根据我的理解,Web服务器接受浏览器请求,并将其发送到数据库或PHP'服务器'(或预处理器或其他)或直接为它提供服务(如果它像javascript库一样坐在一个平面上Web服务器上的文件。)
如果您希望Oracle“看到”PHP函数的结果,那么在将请求(和函数结果)传递给Apex之前,唯一的方法是让PHP服务器首先执行该函数。
我认为你最好看看PHP如何确定remote_addr(例如它只是查看CGI_ENV变量)并在数据库中复制它。