GET variables with spaces - they work, but is it correct or ok?

前端 未结 3 532
臣服心动
臣服心动 2021-01-01 22:34

I have a PHP page where I\'m passing the city name via a \"city\" URL/GET variable. Currently, it\'s passing the actual city name even if it has spaces (eg .php?city=

3条回答
  •  盖世英雄少女心
    2021-01-01 23:20

    This works fine without using encodeURI() or encodeURIComponent() for parameters with blank spaces from Javascript to Php or Python.

    echo shell_exec("python test.py \"".$_POST['ytitle']."\" \"".$_POST['yurl']."\"");
    

    Thanks for the note from https://stackoverflow.com/users/8712097/tom-aranda Here's the safer code.

    system(escapeshellcmd("python GreaseMonkey_Php_Youtube_srt_generator.py ".$_POST['yurl']));
    

提交回复
热议问题