2012-08-09 32 views
4

我正在使用html生成pdf的html庫,但它不接受url中的第二個參數?wkhtml庫不接受url中的第二個參數?

exec('C://"Program Files"//wkhtmltopdf.exe ' . 'http://localhost/test.php?a=351&b=2' . ' ' . $file_name . ''); 

有什麼想法嗎?

回答

5

嘗試將該命令設置爲變量,然後直接在可執行文件上對其進行回顯,而不是從PHP中對其進行嘗試。這可能會給你一個可讀的錯誤。

此外,儘量把在引號的網址,我只是想下面的命令和它的工作很好

wkhtmltopdf.exe "https://www.google.com/search?hl=fi&safe=off&biw=1195&bih=732&site=imghp&tbm=isch&sa=1&q=test&oq=test" test.pdf 
1

我建議使用escapeshellarg()(逃逸&導致正在爲建立一個保留字符的問題外殼命令)

$print_url = escapeshellarg("http"//site.com/print_page.php?arg1=$arg1&arg2=$arg2"); 

然後:

$print = exec("/usr/bin/wkhtmltopdf -T 0 -B 0 -L 0 -R 0 $print_url $path/$file 2>&1"); 
相關問題