- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图直接在客户端运行 PHP 脚本,而不是将请求从客户端发送到服务器并接收回处理后的输出或文件。我创建了一个在服务器端正常运行的 PHP 脚本。我也想在客户端运行相同的 PHP 脚本。 PHP没有安装在客户端,它只安装在服务器端。使用<object>
我设法在客户端执行 PHP 脚本。但它只是当前浏览器或本地计算机(或客户端计算机)浏览器页面上可见的窗口或小框架。因此,每当调用 PHP 函数时,它都是在服务器端执行,而不是在客户端执行。
有没有办法在客户端实际执行 PHP 函数?
或者
有没有一种方法可以在客户端打开整个工作 PHP 页面,而不是在小窗口或客户端浏览器上的服务器页面框架中打开,而无需安装 PHP?
我尝试的是:
我创建了 PHP 脚本“SERVER.php”,它显示SERVER 计算机当前工作目录的所有文件的名称。
<?php
exec('dir', $status, $result);
var_dump($status);
?>
我想获取当前工作目录中除客户端计算机之外的所有文件的名称。我创建了一个名为 "CLIENT.html" 的 html 文件,其中包含以下代码:
<object type="text/html" data="http://192.168.0.110:81/file2v2.php" width="800px" height="600px" style="overflow:auto;border:5px ridge blue">
</object>
基本上,html中使用的object函数包含ip地址,后跟< em>(Apache 服务器的)端口号 以及服务器(安装和放置 php 的位置)的 php 文件名。
任何人都可以帮助我如何在客户端执行 PHP 函数或说出整个 PHP 脚本,或者如何完成它。
最佳答案
要执行 PHP 脚本的所有客户端都需要安装 PHP,以及正在运行的 Web 服务器(如果通过 http 访问这些脚本)。没有办法解决这个问题。
无需客户端代码即可实现此目的的一种方法是为您的网络服务器提供对所有客户端的 SSH 访问权限。 (这意味着在每台计算机上创建用户并授予其必要的权限)。然后服务器可以读取访问者的IP,通过SSH连接到它并读取客户端的文件系统并将其显示在浏览器中。这将是一种疯狂的方法,但也是可能的。
看看这个:https://kvz.io/blog/2007/07/24/make-ssh-connections-with-php/
这也意味着,如果有人访问该服务器或以某种方式利用它,所有客户端也会受到损害。
关于javascript - 如何在客户端/客户端计算机上主动运行 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54998740/
我是一名优秀的程序员,十分优秀!