使用属性运行PHP

使用属性运行PHP,php,exec,Php,Exec,我不想直接从php文件中使用属性从用户硬盘上运行exe 我的php文件读取xml数据,并列出如下内容: $table_string .= "<tr><td>$attrs[ip]</td><td>$attrs[server]</td><td>$attrs[country]</td></tr>"; $table_string.=“$attrs[ip]$attrs[server]$attrs[countr

我不想直接从php文件中使用属性从用户硬盘上运行exe

我的php文件读取xml数据,并列出如下内容:

$table_string .= "<tr><td>$attrs[ip]</td><td>$attrs[server]</td><td>$attrs[country]</td></tr>";
$table_string.=“$attrs[ip]$attrs[server]$attrs[country]”;
如果用户单击其中一个表字符串,应询问他/她exe在哪里,并使用属性运行它

示例:“file.exe”-连接:单击表行ip


对不起,我的英语很差,我希望我的问题已经很清楚了,任何帮助都会很好。

首先,php是一种服务器端语言。所以它对客户端系统硬盘一无所知。您将无法使用php运行客户端程序


然而,即使是客户端语言也无法做到这一点。网站不可能在用户计算机上运行任何东西,这是有充分理由的!!!如果您能够做到这一点,这将是一个巨大的安全漏洞。

php是在用户的计算机上运行还是什么?否则它就没有意义了,因为PHP是服务器端的,你绝对不可能让它“从用户的硬盘上”运行某些东西,这是一件非常好的事情。PHP只是一种语言,它完全能够运行客户端应用程序。我想我应该说我正在评估他使用php作为服务器端语言。我读了一些关于用exec运行exe的文章,所以当用户点击那个链接时,一定可以运行exe真正的php。我不想做的是在我的网页上,在我的网页上,你可以看到列出的服务器。我只需要,如果用户点击其中一个服务器,它会要求他们提供游戏exe,并使用如下属性运行它:“game.exe”-Connect:clickedserver由于您的php在您的Web服务器上,它对客户端系统一无所知。php确实有exec,但您只能使用它在与php脚本相同的计算机上运行某些东西。在您的情况下,您的Web服务器。