PHP CLI 获取用户输入然后转储到变量中可能吗?

2024-01-10

是否可以使用 PHP CLI 从用户获取输入,然后将输入转储到变量中,然后脚本继续运行。就像C++一样cin功能。

这可能吗?如果可以,那么如何实现呢?

也许不仅是 PHP,还可以使用一些 Linux 命令?


要在 php CLI 模式下从标准输入读取一行,您可以执行以下操作:

$fin = fopen ("php://stdin","r");
$line = fgets($fin);

在旧版本的 PHP 上STDIN常数也可能有效

$line = fgets(STDIN);

要读取输入中的所有内容,请使用:

file_get_contents('php://input');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP CLI 获取用户输入然后转储到变量中可能吗? 的相关文章

随机推荐

  • 如何学习Linux无线驱动(mac80211)的结构?

    Linux无线驱动mac80211中有这么多的结构 像struct net device struct ieee80211 hw struct ieee80211 vif and struct ieee80211 local等等 如此多的结
  • ruby on Rails 是否有像 ASP.NET MVC 一样的客户端验证 [重复]

    这个问题在这里已经有答案了 在 ASP NET MVC 中 您可以使用数据注释模型设置客户端验证 这类似于 ruby on Rails 中的验证 然而 创建了一些不显眼的 JavaScript 钩子 可以自动连接表单上的客户端验证 Ruby
  • 如何使用 window.caches 保存窗口对象中的页面?

    大多数保存 app shell 的示例都显示了服务工作线程的过程 但是我注意到您还可以从窗口访问缓存对象 所以我的问题是 我可以从页面本身保存页面以供离线使用吗 如果可以 如果可能的话 服务人员的意义何在 这里存在一个先有鸡还是先有蛋的问题
  • 使用 git 进行 VS2010 项目:无法添加文件 *.opensdf

    我正在使用 git 跟踪 VS2010 中的 C 项目 我正在使用 stackoverflow 上找到的忽略模式 它通常不排除 opensdf 文件 不幸的是 当尝试提交文件时 我收到以下错误 error open foo opensdf
  • 赶上现代编程技术的一种方法

    我已经从事非专业编程大约 23 年了 发现我有点陷入困境 我找到了一个我喜欢的工具 并且年复一年地保持这种状态 不幸的是 这意味着我的编程落后于时代 我本身并不直接计划进行专业编程 但是 能够开发客户端 最近希望迁移到云 应用程序以供我的客
  • 如何从子域中删除主域 cookie

    是否可以从子域中删除主域 cookie 我正在使用单点登录 注销时我想删除主域 cookie 据我所知 你不能这样做 但是您不能将注销调用指向主域吗 想必您已经在登录调用中执行此操作 以便首先获取主域 cookie
  • 带有表行的 Javascript Onclick

    我的 JScript 代码有问题 我试图循环遍历表中的所有行并添加一个onclick事件 我可以得到onclick要添加的事件 但有几个问题 第一个问题是所有行最终都设置了错误的参数onclick event 第二个问题是它只能在 IE 中
  • 点与流程图上的 x 轴不对齐

    我有浮点数据 其中 x 轴上的点与线条不对齐 specifically take a look at this photo 这是我正在使用的原始数据 0 1327305600000 1989 1 1327392000000 3222 333
  • 我的文本框以编程方式添加在页面重新加载后丢失值后面的代码中。有什么办法可以解决这个问题吗?

    就像这个主题一样 我在通过按钮上的事件创建文本框时遇到问题 然后在重新加载后丢失了文本框中的值 我的代码 protected void Page Load object sender EventArgs e if IsPostBack Se
  • Android 片段:空构造函数真的需要吗?

    我有一个带有寻呼机和 FragmentStatePagerAdapter 的活动 我需要跨多个页面滑动 众所周知 这个适配器一次创建 3 个片段实例 一个是要显示的 一个是上一个 一个是下一个 我的活动使用只有一个构造函数的片段运行得非常好
  • 华为在手机锁定时关闭后台应用程序

    这是我第一次在这个论坛上提问 p 我制作了一个Android应用程序 它必须在后台运行 即当手机处于待机状态时才能恢复用户的位置 我使用服务和唤醒锁 该应用程序适用于SAMSUNG但我注意到HUAWEI如果应用程序不在受保护的应用程序列表中
  • Primefaces selectOneMenu 转换器已调用但不工作

    我看过其他问题this https stackoverflow com questions 17774367 selectonemenu converter and this https stackoverflow com question
  • 谷歌colab中的Python 3.5

    我正在 google colab 中运行用于深度学习的 python 代码 该代码需要 Python 3 5 如何在 google colab 中安装 Python 3 5 版本 这对我有用 apt get install python3
  • 我如何知道使用 kubectl 进入 kubernetes pod 的入口点或 cmd?

    我现在正在学习kubernetes 我想进入远程集群中的一个pod 但是 我不知道它的入口点 我找不到它使用 kubectl 描述 pod podname 如果你想访问Container POD 中的shell 可以使用以下命令 kubec
  • 在 AJAX 中将图像发布到 PHP

    我想使用 AJAX 将图像发送到 php 文件 这是我的JS code ajax type POST url http website com add image php data img img 那是我的PHP 但它不起作用 我也尝试更换
  • 使用 lodash 按多个字段对数组中的项目进行排序

    如何使用 lodash 按多个字段对一组对象进行排序 所以对于这样的数组 a a b 2 a a b 1 a b b 5 a a b 3 我期望这个结果 a a b 1 a a b 2 a a b 3 a b b 5 这在当前版本的 lod
  • Android 8.1.0 上屏幕关闭时 BLE 扫描不起作用

    我正在使用带有最新 Android 8 1 0 更新的 Pixel 我面临与 BLE 广告扫描相关的问题 每当我关闭屏幕 即按下电源按钮 时 我的扫描就会停止 打开屏幕后会立即重新启动 我已经检查了 BLE 的最新代码 谷歌新推出了这个功能
  • AngularJS 使用 $broadcast 帮助在控制器之间共享数据

    我一直在尝试使用 broadcast 和 on 但我无法让数据在两个控制器之间移动 在我的主网页上 我有一个按钮 每次点击它时都会向 var 添加 4 div div
  • 在laravel中获取不带扩展名的文件名?

    我用过Input file upfile gt getClientOriginalName 检索上传文件的名称 但给出带有扩展名的名称 例如qwe jpg 如何获得没有扩展名的名称 例如qwe在拉拉维尔 Laravel 使用 Symfony
  • PHP CLI 获取用户输入然后转储到变量中可能吗?

    是否可以使用 PHP CLI 从用户获取输入 然后将输入转储到变量中 然后脚本继续运行 就像C 一样cin功能 这可能吗 如果可以 那么如何实现呢 也许不仅是 PHP 还可以使用一些 Linux 命令 要在 php CLI 模式下从标准输入