2017-02-08 3 views
0

以下のコードでは、invoice.phpファイルにすべてのPHP変数データを書き込んで、変換されたinvoice.pdfの動的データを含む更新されたファイルを取得する必要があります。Wordpressプロジェクトに含まれるファイルにPHP変数を渡す

$invoice_price = get_user_meta($user_id, "_issuem_leaky_paywall_live_price", TRUE); 
$invoice_package = get_user_meta($user_id, "_issuem_leaky_paywall_live_description", TRUE); 
$invoice_number = get_user_meta($user_id, "_issuem_leaky_paywall_live_subscriber_id", TRUE); 
$date = date ('DD-MM-YY'); 

include (ABSPATH . 'invoice.php'); 
require (ABSPATH . 'pdfcrowd.php'); 

try 
    { 
    // create an API client instance 
    $client = new Pdfcrowd("apiname", "apikey"); 
// converted php file and store the generated PDF inside uploads 
$fd = fopen(ABSPATH . 'wp-content/uploads/invoice.pdf', 'wb'); 
$client->convertFile(ABSPATH . 'invoice.php', $fd); 
fclose($fd); 

これは静的コンテンツのみを変換し、請求書に渡すPHP可変データはありません。

+0

:あなたはここで私はこれを得たドキュメントだ

$client->convertHtml($content,$fd); 

に最初の引数として$コンテンツを使用すると

ob_start(); include (ABSPATH . 'invoice.php'); $content = ob_get_clean(); 

を使用することができますconvertFileメソッドを元の変更されていないバージョンのファイルinvoice.phpを送信しています。私はあなたが場所にすべてのPHP変数を含むインクルードステートメントの後に新しいHTMLファイルを作成する必要があると思う。そのファイルを最初の引数として使用します。 – user3080408

答えて

1

実際、私はconverHtmlを使うとあなたにとってうまくいくと思います。私は、PDFの群衆を使用していませんでしたが、それはあなたのように見える http://pdfcrowd.com/web-html-to-pdf-php/#reference

+0

ありがとう!わたしにはできる。 –

+0

こんにちはuser3080408、突然、ライブデベサイトでPHPの値を得られないコンテンツがローカルの細かいところで動作しますが、何か手掛かりがありますか? –

+0

エラーログには何が表示されますか? – user3080408

関連する問題