为了账号安全,请及时绑定邮箱和手机立即绑定

通过 phpseclib 使用“$_SERVER text”编写 php 文件:SSH2

通过 phpseclib 使用“$_SERVER text”编写 php 文件:SSH2

PHP
富国沪深 2022-06-17 10:39:26
它需要在 ssh 会话中创建文件“index.php”。使用:“phpseclib/phpseclib”:“~2.0”,$ssh = new SSH2("192.168.138.5", 22);$ssh->login("user", "mypass");$ssh->write("cd /home/user/\n");$ssh->read('[prompt]');$ssh->exec("cat > index.php <<EOF<?phpinclude($_SERVER['DOCUMENT_ROOT'] . '/header.php');EOF\n");$ssh->disconnect();unset($ssh);但结果是:<?phpinclude(['DOCUMENT_ROOT'] . '/header.php');如何在 ssh 会话中将“$_SERVER”文本写入文件?
查看完整描述

2 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

在 $ 符号 \$_SERVER 之前添加反斜杠 \



查看完整回答
反对 回复 2022-06-17
?
暮色呼如

TA贡献1853条经验 获得超9个赞

解决方案是:

include(\\$" . "_SERVER['DOCUMENT_ROOT'] . '/header.php');


查看完整回答
反对 回复 2022-06-17
  • 2 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信