如何使用vba/vbs调用php(存储在服务器上)

如何使用vba/vbs调用php(存储在服务器上),php,vba,cmd,vbscript,putty,Php,Vba,Cmd,Vbscript,Putty,我想使用vba或vbs调用php。php文件存储在服务器上 如果php文件存储在本地,我可以这样做: Sub-asasdsad 调用Shell(“C:\xampp\php\php.exe C:\path\file.php”,1) 端接头 这将调用php,它为我执行代码。我的问题是,我想调用的.php文件存储在一个服务器上,我当然有用户名和密码。将文件复制到本地目录不是一个选项,因为它有很多包含项 我的想法是使用PuTTY连接到服务器,并使用它执行上述命令,所有这些都是使用vba/vbs从cmd

我想使用vba或vbs调用php。php文件存储在服务器上

如果php文件存储在本地,我可以这样做:

Sub-asasdsad
调用Shell(“C:\xampp\php\php.exe C:\path\file.php”,1)
端接头
这将调用php,它为我执行代码。我的问题是,我想调用的.php文件存储在一个服务器上,我当然有用户名和密码。将文件复制到本地目录不是一个选项,因为它有很多包含项

我的想法是使用PuTTY连接到服务器,并使用它执行上述命令,所有这些都是使用vba/vbs从cmd执行的

UserName=“un”
Passwrd=“pw”
'这需要在末尾添加额外的参数才能像上面那样调用php.exe
调用Shell(““C:\ProgramFiles(x86)\PuTTY\PuTTY.exe”&“-ssh”&UserName&@ip address-pw”&Passwrd,1)

正如你所想象的,会有很多参数,所以它会变得复杂,永远不确定这是否可行。我从来没有用过油灰,所有这些对我来说都是全新的。我肯定有更好的办法

首先,不要使用腻子,使用。它是一个为自动化而设计的控制台应用程序(与PuTTY相反,PuTTY是GUI应用程序,是为交互使用而设计的)

Plink(同样与PuTTY相反)可以接受在其命令行上执行的命令(其命令行语法类似于):

“C:\…\plink.exe”-sshusername@ip_address-pw password/path/to/php/path/to/script.php

更好的方法是。。。HTTP.您想在本地或远程计算机上运行PHP脚本吗?我想在远程计算机上运行它。请参阅。谢谢,尽管我非常确定我可以运行PuTTY来建立连接,但不确定如何组合所有这些-vba shell将运行PuTTY来运行PHP.exe来运行PHP脚本。太棒了,它可以工作了!)谢谢Martin,从来没有想过从excel或vbscript调用php脚本。。。daamn,它打开了一个全新的世界!