такая конструкция ... echo $_GET['a']; .... конечно site.ru?a=11 выводит 11 но так не выполняет site?.ru?a=system('ls') такое как нить может быть чтоб выполнялось system('ls)?)
site?.ru?a=system('ls') Как ето вовсе понять? после site получается начинается строка запроса,потом .ru не в тему... И вопше,не очень понятно что тебе нужно сделать... Ну есле подумать то ты ошибся,и так нужно site.ru?a=system('ls') то как на меня лучше не передавать так данные в запросе,лучше уже сделать так site.ru?system=ls <?php echo $_GET[system]; ?>
дада ошибся)) site.ru?a=system('ls') ну вот скрипте эта строка ... echo $_GET['a']; .... по идее если в запросе a=system('ls') получается ... echo system('ls') ; .... но не выполняется) кто обьяснить почему?) веть если прямо в скрипте написать echo system('ls') ; то он выполнится)
echo выводит сообщение а $_GET['a'] - это переменная, имеющая тип String, а не php-код. Так что только Code: eval($_GET['a']); file.php?a=echo(system("ls"));