Параметры URL в командной строке
-
09-10-2019 - |
Вопрос
Я пытаюсь сделать PDF-файл с WHTMLTOPDF, когда я передаю 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 = ABCtest.pdf »);
Я пытаюсь использовать его через командную строку, но ее не работает там.
Спасибо за помощь
Решение
То &
Заставляет вашу команду потерпеть неудачу, так как она имеет особое значение в оболочке. Использовать escapeshellarg()
сначала избежать этих персонажей.
Другие советы
Использовать escapeshellarg()
Чтобы избежать параметров, прежде чем передавать их в командную строку.
Это также обязательно при прохождении внешних данных (например, ввода пользователей) в качестве параметров.