2016-07-19 11 views
1

私はweb2pdfを使用して、pdfドキュメントにいくつかの値を出力しています。 htmlでは、これらの値が表示されますが、私がpdfにウェブページを変換するとき、これらのphp/js値は消えます。これを修正するにはどうすればよいですか?Web2PDFがJavascriptまたはPHPの値を読み取らない

<html> 
<body> 
    <?php session_start(); 
$variable = $_SESSION['getSessionVar']; 
?> 
<span id = "name"><?php echo $variable ?></span> 
<button id="cmd" ><a href ="http://www.web2pdfconvert.com/convert"> generate PDF </a></button> 
..tags closed. 

このスクリプトを実行すると、変数値が表示されますが、PDFコンバータはそれを選択しません。私のコードに何か問題はありますか?そうでなければ、HTMLに書かれたPHPやJSの値を拾うことができる他のweb-to-pdfジェネレータは何ですか?
ありがとうございます!

更新 - PHPスクリプトのGET/POSTまたはSESSION変数をHTMLに割り当てても、PDFに変換できないようです。また、JSにPHP変数を割り当て、

document.getElementById('ID').innerHTML = "<?php echo #var_from_prev_page"?>"; 

を使用してみましたが、私はページ上で作成するPHPの変数を印刷して変換することができます。

+0

最初のphp開始タグは無効です。 session_start()も出力前にする必要があります。したがって、タグの前 $変数の後にセミコロンも忘れないでください。 –

+0

@Nicolas:なぜphpのオープニングタグは有効ではありませんか?私には完璧に見えますか? – Swissdude

+0

@Swissdude - Nicolasがそれを指摘した後で構文を編集しました。さらに構文エラーを無視してください。更新 - GET/POSTやSession変数をPDFに出力できないようです。 phpファイルの中で宣言されている他のPHP変数は正常に動作しているようです。 – CyberDuck

答えて

1

あなたのpdfにSESSION、POST、GETを表示することはできません。

実際にはかなり簡単です。

あなたが要求に「クロール」ページのreferenceを使用している使用しているサイト

彼らは閲覧決してので、あなたはそれゆえ、彼らは任意の$ _SESSIONをロードすることはできませんよりも

は、彼らが得るセッションIDがdiferentですあなたのサイトを前にあなたのサイトに戻すためにそれらを送信しないで、リンクをクリックしているので、彼らはページに何もPOSTしません。

あなたが何をしたいのかacheiveことができる唯一の方法は、あなたの要求のあなたのrefを変更し、aリンクをクリックすることで、いくつかのGETを追加するためのいくつかの方法があり、あなたのPHPスクリプト内の変数をロードするために何かを持っているだろう。

これを実際にテストしたい場合は、ブラウザの出力echo session_id();とあなたが得たPDFを比較することができます。

関連する問題