Просто была такая же проблема и хотел поделиться своим решением. (внимательно следит за тем, что предлагает Амадан)
import subprocess
output = subprocess.check_output(["php", path-to-my-php-script, input1])
вы также можете сделать: blah = input1 вместо простой передачи неназванного аргумента ... и затем использовать $ _GET [ 'бла'].
$blah = $argv[1];
if( isset($blah)){
// do stuff with $blah
}else{
throw new \Exception('No blah.');
}
+
символы в компоненте пути будут обрабатываться буквально. Чтобы быть точным: +
- это только специальный символ в компоненте запроса.
Вы можете найти хороший список соответствующих URL-кодированных символов на W3Schools .
+
становится % 2B
% 20
URL-адреса следует кодировать всегда.
Вот как Ruby кодирует ваш URL-адрес:
irb(main):008:0> CGI.escape "a.com/a+b"
=> "a.com%2Fa%2Bb"