从 html 页面调用 phar 中包含的函数

Calling a function contained in a phar from an html page

我不确定这是否可行。

我有一个可以通过网络浏览器访问的 phar 文件,它显示了在 phar 中定义的页面。 页面上有一个按钮

<form action="phar://codeSniffer.phar/web/interface.php" method="post" enctype="multipart/form-data">

如您所见,我正在尝试调用 phar 中定义的函数,但未被调用。

这可能吗?

浏览器无法调用服务器端语言的函数。它可以向 Web 服务器发出 HTTP 请求;它不知道该 Web 服务器的作用、它解释的语言或该语言是否有任何 "function" 的概念。它只是发送明文 HTTP 请求并接收明文 HTTP 响应。其次,phar:// 不是浏览器已知的协议,即使是,浏览器也无法 运行 它末尾的 PHP 文件,因为它不理解PHP.

不,您需要一个可以 运行 PHP 和 link 到 那个 ,而不是 link 到通过 phar://.

的 PHP 文件