Звучит ужасно.
Насколько я понимаю, веб-сервер принимает запрос браузера и запускает его либо в базу данных, либо на «сервер» PHP (или в препроцессор, либо на что-либо еще), либо обслуживает его напрямую (если он идет как библиотека javascript, сидящая как плоская). файл на веб-сервере).
Если вы хотите, чтобы Oracle «увидел» результат функции PHP, единственным способом было бы, чтобы сервер PHP сначала выполнил эту функцию, прежде чем передать запрос (и результат функции) в Apex.
Я думаю, что вам лучше всего посмотреть, как PHP определяет remote_addr (например, он просто просматривает переменную CGI_ENV) и реплицировать его в базе данных.