質問

使いたいです wkhtmltopdf WebページをPDFに変換します。静的テンプレートでテストしましたが、この構文は完全に機能します

wkhtmltopdf my.html my.pdf

問題は、実際のページは、3つのGET変数に依存する表を備えた動的なPHPページです。

例はそうです http://mypage.php?clientId = sjc&datestart = 201201&dateend = 201202 .

私はこれを直接することはできません。

wkhtmltopdf mypage.php?clientid=SJC&datestart=201201&dateend=201202 my.pdf

誰かが、最初に変数を使用してコマンドラインからPHPを呼び出す必要があることを提案しました。 wkhtmltopdf

どうすればいいですか?例として、上記のURLを使用してプロセスを提供できますか?

役に立ちましたか?

解決

Linuxでは、WGETコマンドを使用して、URLから結果HTMLを取得できます。

wget "http://localhost/mypage.php?clientid=SJC&datestart=201201&dateend=201202"

また

wget -O myfile.html "http://localhost/mypage.php?clientid=SJC&datestart=201201&dateend=201202"

結果を特定のファイルExに出力します。 myfile.html

ノート:

wget wget -O myfile.html "http://localhost/mypage.php?clientid=SJC&datestart=201201&dateend=201202"

二重の引用は、アンパサとエンコードの問題を解決しているようです。

他のヒント

最もクリーンな方法が使用されます $_SERVER['argv'] GET変数の代わりに。

ただし、GET変数を使用する必要がある場合は、カスタムスクリプトでそれらを設定できます。

$_REQUEST['var1'] = $_SERVER['argv'][0];

その後 require() PHPスクリプト自体。

別の方法は、環境変数を設定することです QUERY_STRINGREQUEST_METHOD:

export REQUEST_METHOD=GET
exprt QUERY_STRING='var1=blub&var2=blah'
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top