【发布时间】:2021-07-02 15:20:16
【问题描述】:
我有一个经典的 ASP 页面,它需要访问通过 PHP 脚本生成的文件。是否可以从 VBScript 中以某种方式调用 PHP 脚本?
在有人问之前,我没有时间移植任何一个脚本。它们都非常复杂,我现在只需要一个短期解决方案。
现在下面没有产生错误,但没有生成文件。我准备放弃了。
str = "D:\TTnav_Alpha\Alpha\Framework\EnvMgr\generate_jira_list.php"
Set objShell = CreateObject("WScript.Shell")
'response.write(str)
objShell.Run """C:\Program Files (x86)\PHP\php.exe"" " & str ,3,true
Set objShell = Nothing
【问题讨论】:
-
不清楚:你只是想从vbscript访问文件,还是需要先使用PHP程序处理文件?你需要给 PHP 程序任何输入参数吗?它会输出您需要捕获的响应吗?它需要在 Web 服务器环境中运行还是可以从命令行运行?您的 ASP 和 PHP 环境是否都具有文件的读/写权限?它们是第三方程序还是内部代码?可能还有很多其他问题需要考虑,但这只是我最初的想法。
-
asp脚本需要访问php脚本生成的文件。我想从 asp 脚本中执行 php 脚本以确保文件是最新的。够清楚吗??
-
是的,这是有用的附加信息。在您当前的尝试中,您可能希望将路径中的反斜杠加倍以转义它们。
标签: php asp-classic vbscript