Эта команда работает через командную строку
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
Итак, вопрос в том, что или как мне избежать двойных и одинарных кавычек? ИЛИ ЖЕ
я должен спросить, возможен ли такой тип вложений?
Задача ещё не решена.
Других решений пока нет …