php - 从 html 页面调用 phar 中包含的函数
问题描述
我不确定这是否可能。
我有一个可以通过网络浏览器访问的 phar 文件,它显示在 phar 中定义的页面。页面上有一个按钮
<form action="phar://codeSniffer.phar/web/interface.php" method="post" enctype="multipart/form-data">
如您所见,我试图调用在 phar 中定义的函数,但它没有被调用。
这可能吗?
解决方案
浏览器不能调用服务器端语言的函数。它可以向 Web 服务器发出 HTTP 请求;它不知道该 Web 服务器做什么,它解释什么语言,或者该语言是否有任何“功能”的概念。它只是发送一个明文 HTTP 请求并接收一个明文 HTTP 响应。其次,phar://
不是浏览器已知的协议,即使是,浏览器也无法在其末尾运行 PHP 文件,因为它不理解 PHP。
不,您需要一个可以运行 PHP 并链接到它的 Web 服务器,而不是通过phar://
.
推荐阅读
- python - 在 python 中使用 protobuf 时没有名为“google”的模块
- android - 底部导航图标不变
- python - 如何将我抓取的文本格式的 json 数据集保存到本地机器中,以及如何将文件读入 Pandas DataFrame?
- python - “'utf-8' 编解码器无法解码字节 0xf3”,同时执行情感词典
- nuxt.js - 初始化 web3js 时的 RangeError
- github - 为什么在向个人存储库拉取请求后出现 linter 错误?
- c++ - basic_string_view
- python - Gurobi 说该模型不可行,但我可以手动提出解决方案。Python 实现
- reactjs - CastError:模型的路径“_id”处的值“未定义”(类型字符串)转换为 ObjectId 失败
- powershell - 如果我的用户名中有空格,我可以使用 cmd 或 powershell 运行 exe 吗?