PHP变量为vb 6.0

时间:2014-10-28 09:07:43

标签: php vb6

您好我正在尝试将值从php传递到vb 6.0

使用batch文件或.exe我不知道它是否适用。

我尝试了execshell_exec,但仍然没有运气。

$this->autoRender = false;
$var1= $this->request->data['var1'];
$var2= $this->request->data['var2']; 
$var3= $this->request->data['var3']; 

$output = exec('run');

debug($output);
echo getcwd();

和我的vb

Module Module1
    Sub Main()
        Dim var1 As String
        Dim varArray As Array
        Dim var2 As String
        var1 = Console.ReadLine()
        varArray = Split(var1, " ")
        Console.WriteLine("1st: " + varArray(0) + " 2nd: " + varArray(1) + " 3rd: " + varArray(2))
    End Sub
End Module

3 个答案:

答案 0 :(得分:0)

VB6不是控制台程序。它也没有控制台对象。 .NET框架可以。当你把随机代码放在一起时,很难弄清楚你要做什么。

你需要说明问题是什么,不要问为什么随机代码不起作用(为什么会起作用?)。

使用VB6的command()函数返回命令行并使用split转换为数组。

即使我不知道PHP,我也不愿意查阅参考文献。

$output = exec('run');

表示您在当前目录或路径?????

中运行名为Run的程序

你是console.writeline(它不起作用)但是VB6没有控制台(因此也没有控制台对象)。

您似乎既不了解PHP,VB6也不了解VB.NET。

答案 1 :(得分:0)

答案 2 :(得分:0)

我不知道exec是正确的php命令。但无论执行什么

"c:\somefolder\vbprogram.exe" "parameter1" "Parameter2", ..., "ParameterN"

您可以从GUI程序中获取的唯一内容是退出代码。