параметры URL в командной строке - PullRequest
1 голос
/ 20 октября 2010

Я пытаюсь создать PDF-файл с wkhtmltopdf при передаче URL-адреса. Www.example.com pdf генерирует или www.example.com?id=1

, но когда я пытаюсь ввести команду другого параметравыполнение не работает

www.example.com? id = 1 & type = u

shell_exec ("c: \ pdf \ wkhtmltopdf.exe http://localhost/test/index.php?id=1&typee=abc test.pdf");

я пытаюсь использовать его через командную строку, но он там тоже не работает

спасибо за помощь

Ответы [ 2 ]

6 голосов
/ 20 октября 2010

& вызывает сбой вашей команды, поскольку он имеет особое значение в оболочке.Используйте escapeshellarg(), чтобы сначала экранировать эти символы.

3 голосов
/ 20 октября 2010

Используйте escapeshellarg() для экранирования параметров перед передачей их в командную строку.

Это также обязательно при передаче внешних данных (например, ввода пользователя) в качестве параметров.

...