javascript - 如何在客户端/客户端计算机上主动运行 PHP 脚本?

标签 javascript php html client-server

我试图直接在客户端运行 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/

相关文章:

javascript - 使用 NodeJ 读取 OSX 标签

javascript - 如何使JSON.stringify编码UTF字符

php - 如何将 "ТеÑ"(俄语单词)转换为可读的内容?

javascript - 什么是 Touch 等同于 Mouseout 事件?

html - 无法在 CSS 文件中获取 @media 查询设置以在适用平台上执行

android - 如何在移动设备 html 页面的表格单元格中设置相等的字体大小

javascript - Polymer 2.0 中何时使用构造函数和 super?

php - 以周为单位分配一个月,并包含开始日期和结束日期数组

php - 匹配 CSS 类名的正则表达式

javascript - DOM 树中的这个节点 "object Text"是什么?