Paramètres d'URL dans la ligne de commande
-
09-10-2019 - |
Question
Je suis en train de faire un fichier pdf avec wkhtmltopdf quand je passe url www.example.com pdf génère ou www.example.com?id=1
mais lorsque je tente de mettre une autre exécution de la commande de paramètre ne fonctionne pas
www.example.com?id=1&type=u
shell_exec ( "c: \ pdf \ wkhtmltopdf.exe http: //localhost/test/index.php id = 1 & typee = abc test.pdf « );
i essayer de l'utiliser via la ligne de commande, mais sa ne fonctionne pas là aussi
Merci pour l'aide
La solution
Le &
est l'origine de votre commande à l'échec car il a une signification particulière dans la coquille. Utilisez escapeshellarg()
pour échapper à ces personnages d'abord.
Autres conseils
escapeshellarg()
pour échapper à des paramètres avant de les transmettre à la ligne de commande.
Ceci est également obligatoire lors du passage des données externes (par exemple d'entrée d'utilisateur) en tant que paramètres.