问题标签 [passthru]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
43 浏览

php - PHP/Python:从 php 执行 python?

第一行代码工作得很好,而第二行不工作?directory_read.py 还读取目录的内容,深度为 5 或 1,我尝试过 exec 和 system 命令。

0 投票
0 回答
684 浏览

java - 在浏览器中实时显示java输出

我想从 PHP 调用一个 java 类文件,并将文本输出(指示进度)实时显示到用户的浏览器。,和PHP 函数将不起作用,并且 php/java 桥接器似乎有点矫枉过正passthru()。下面的代码(非常简化但自包含)演示了表面上实时返回 java 输出流的函数在这种情况下如何不起作用。在下面的代码中,文本流仅在对 java 的调用完成后出现在浏览器中,即没有实时进度更新。echo()system()passthru()

我已经尝试过这个解决方案,以及其他类似在 Stack Overflow 上建议的解决方案,但无济于事。

在命令仍在运行时从 php exec() 获取结果?

你有什么建议?

索引.html:

内页.php:

计时器.java:

0 投票
1 回答
278 浏览

php - 从 PHP 调用带有参数的 Matlab exec 不起作用

我第一次在 php 中部署 matlab exec,我需要你的帮助。

我有一个 matlab 脚本编译为 sampleExe.exe(独立应用程序),带有一个参数“IdNo”来处理图像。当我使用 sampleExe 2014000 通过命令行调用它时,程序运行并给出所需的输出。但是,我在从 php 部署/调用 sampleExe.exe 文件时遇到了麻烦,因为它根本没有给我任何输出。:(

这是我基于此尝试的代码:Call matlab exe from php is not working well

很感谢任何形式的帮助。顺便说一句,我尝试在本地主机中运行它,并且 sampleExe.exe 也保存在c:/wamp/www

0 投票
2 回答
410 浏览

php - 使用 PHP shell_exec 使输出是“管道”而不是“转储”

真的很快的问题。

考虑以下代码:

如果我php /var/test/cli_test.php在命令行中输入,我会得到 9 个按时间间隔的行。即 9 个正输出,每秒一个。EG:这些一次到达一个,嘀嘀嘀嘀……

现在考虑一个不同的命题

如果我php /var/test/cli_test_shell.php在命令行中输入 9 秒我什么也得不到,那么一切都到了.. 即 1 BIG 输出 1 BIG 等待。9 秒后什么都没有 EG:等待,等待等等.. 什么都没有然后转储:

我怎样才能改变/var/test/cli_test_shell.php,以便输出每秒返回每一行

0 投票
0 回答
27 浏览

php - 告诉 PHP 使用 MAMP PHP 二进制文件

我在 Mac osx 上,使用 MAMP 服务器。我正在开发一个 php 项目,该项目有一个 php 脚本,其行类似于以下内容:

这导致了一些严重的问题,我可以通过硬编码我的 MAMP php 二进制文件的路径来纠正这些问题,即。

显然,这是一个黑客修复,而不是解决方案。有没有办法告诉 php/apache 在执行 exec() 或 passthru() 命令时使用 MAMP php 二进制文件?

谢谢

0 投票
2 回答
7288 浏览

ms-access - 如何在直通查询中使用本地数据库表?

我目前正在处理 Access 2010 中的查询,并且正在尝试使以下查询正常工作。我的本地数据库和我正在通过的服务器之间的连接字符串可以正常工作。

Select column1 , column2 from serverDB.dbo.table1 where column1 in (Select column1 from tbl_Name1)

在这种情况下,table1 是我要通过的服务器上的表,但 tbl_Name1 是实际上在我的 Access DB 中的表,我试图用它来创建对我从中提取的数据的约束服务器。

当我尝试运行查询时,我收到它认为 tbl_Name1 不存在的错误。

任何帮助表示赞赏!

0 投票
2 回答
1166 浏览

php - 如何语法高亮 PHP 中 exec() 函数的输出?

我正在从exec()函数中获取输出,我想在结果中突出显示一些语法。

原始输出

当前输出是原始的:

诸如在 shell 上下文中突出显示[35m颜色的文本。

目标

我想用 HTML 来做,我已经有一个彩色的 shell 脚本。

突出显示的语法

0 投票
1 回答
90 浏览

php - 从通过 PHP 执行的 unix 命令获取响应

我想在浏览器中列出给定用户的 Cron 任务。我正在使用以下内容,通过 SSH 可以正常工作:

crontab -u 用户名 -l

输出如下:

但是,当我尝试通过 PHP 执行此操作时...

我只会...

而我期待一个包含上述每一行的数组。

如何通过 PHP 达到预期的效果?

0 投票
1 回答
1053 浏览

php - 将视频流嵌入网页

这是在将图像/视频流嵌入网页问题之后的进展,该问题仅使用 curl 回答了图片,视频仍然是一个悬而未决的问题。

恢复,我需要避免网页的访问者看到图像流的真实来源。所以我想将视频嵌入一个不使用任何用户名/密码但在我控制之下的一些包装 php 页面。将视频流嵌入任何 HTML 页面非常简单:

有一段时间我会给你机会测试我想在这里隐藏的视频流的来源

现在我所需要的只是一个简单的网页,比如说 video.php,它能够在不询问凭据和隐藏原始源 IP 的情况下流式传输视频,例如

我怎样才能获得这种行为?请注意,尽管源是视频流,但标题是 image/jpeg,正如您自己看到的那样,它适用于任何浏览器。我试过用

但由于某种原因不起作用。任何想法?

0 投票
1 回答
75 浏览

php - 使用“程序执行函数”(exec、system 等)执行二进制字符串

是否可以使用“程序执行功能”(exec、system 等)执行二进制字符串?

http://php.net/manual/en/ref.exec.php

例如,以下文件是一个带有二进制“hello, world”程序的 php 脚本。它最初是用 C 语言编写的:

输出:

更新:

我已将二进制字符串写入文件:

请注意 preg_replace 调用以删除第一个换行符。没有它,执行将不起作用。

输出: