此命令通过命令行
工作python -c 'import base64,sys; u,p=sys.argv[1:3]; print base64.encodestring("%s\x00%s\x00%s" % (u,u,p))' username password
示例输出为:c3NsX3Rlc3QAc3NsX3Rlc3QAMTIzYW5nZWxv
我正在尝试在我的文件code.php
的这行代码中运行它:
echo $ssh->exec("python -c "import base64,sys; u,p=sys.argv[1:3]; print base64.encodestring("%s\x00%s\x00%s" % (u,u,p))" $netid $pass")
我收到错误:
[Mon Oct 20 13:34:08 2014] [error] [client 137.99.x.x] PHP Parse error: syntax error, unexpected '"' in /var/www/html/code.php on line 100, referer: https://optin.google.uconn.edu/code.php
所以问题是我如何或如何逃避双引号和单引号?要么 我应该问这种嵌套是否可行?