2010-10-20 22 views
1

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=1paramètres d'URL dans la ligne de commande

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

grâce à l'aide

Répondre

6

La commande & provoque l'échec de votre commande car elle a une signification particulière dans le shell. Utilisez escapeshellarg() pour échapper à ces caractères en premier.

3

Utilisez escapeshellarg() pour échapper à des paramètres avant de les transmettre à la ligne de commande.

Ceci est également obligatoire lors du transfert de données externes (par exemple, une entrée utilisateur) en tant que paramètres.