【问题标题】:Calling a function contained in a phar from an html page从 html 页面调用 phar 中包含的函数
【发布时间】:2018-12-21 22:47:30
【问题描述】:

我不确定这是否可能。

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

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

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

这可能吗?

【问题讨论】:

    标签: php html phar


    【解决方案1】:

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

    不,您需要一个可以运行 PHP 并链接到 那个 的 Web 服务器,而不是通过 phar:// 链接到 PHP 文件。

    【讨论】:

    • TLDR: nope ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 2012-07-29
    • 2021-01-11
    • 1970-01-01
    相关资源
    最近更新 更多