[PHP-users 3441] PDFLIBで引数が取れない
高橋 哲也
php-users@php.gr.jp
Thu, 08 Nov 2001 20:54:01 +0900
高橋と申します
以下の環境でPDFLibのテストをしているのですが、METHOD="post"でPDFLIBを使う
と、何故か引数が空になってしまいます。
下記のソースの3行目のコメントをはずすとちゃんと表示されるので、受け渡し
自体はうまくいっているようなのですが・・・
ご存じの方がおられましたらご教授下さい。
### 環境 ###
Windows 2000 Pro build 2195
Apache Version Apache/1.3.20
PHP Version 4.0.6
PDFlib GmbH Version 4.0.1
#################### 呼び出し元のHTML #####################
<FORM ACTION="/test/pdftest.php" METHOD="post">
<!-- ↑getならOK //-->
<INPUT TYPE="hidden" NAME="hidden_prm" VALUE="foo">
<INPUT TYPE="submit" VALUE="ShowPDF">
</FORM>
################# 以下pdftest.phpソース ###################
<?
#die ("$hidden_prm"); exit; // <-- この部分では表示できる
$pdf_file = "hokanhyou.pdf";
$pdf = PDF_new();
PDF_open_file($pdf, "");
PDF_set_info($pdf, "Title", "hoge");
$form = PDF_open_pdi($pdf, $pdf_file, "", 0);
$page = PDF_open_pdi_page($pdf, $form, 1, "");
$width = PDF_get_pdi_value($pdf, "width", $form, $page, 0);
$height = PDF_get_pdi_value($pdf, "height", $form, $page, 0);;
PDF_begin_page($pdf, $width, $height);
PDF_place_pdi_page($pdf, $page, 0, 0, 1, 1);
PDF_set_value($pdf, "leading", 32);
$font = PDF_findfont($pdf, "HeiseiKakuGo-W5", "90ms-RKSJ-H", 0);
PDF_setfont($pdf, $font, 20);
PDF_show_xy($pdf, "[$hidden_prm]", 200, 500); # ここでは表示出来ない
PDF_end_page($pdf);
PDF_close_pdi_page($pdf, $page);
PDF_close($pdf);
PDF_close_pdi($pdf, $form);
$buf = PDF_get_buffer($pdf);
$len = strlen($buf);
header("Content-Type: application/pdf");
header("Content-Length: $len");
header("Accept-Ranges: bytes");
header("Content-Disposition: inline; filename=hogehoge.pdf");
print $buf;
PDF_delete($pdf);
?>
################################################################
高橋
tetsuya_takahashi@azarasi.net