2016-04-22 9 views
0

私はPHPに取り組んでいます。この値を画像のPHPページに渡してイメージを作成する必要がありますが、動作しません。IMG SRCがPHPで動作していない

このファイルは生成PHPです:私は、「ソースを表示」をチェックすると

if ($submit == "View Report") 
    { 

     header("Content-Type: application/pdf"); 


     flush(); 

     // Run HTMLDOC to provide the PDF file to the user... 
     // Use the --no-localfiles option for enhanced security! 
     passthru("htmldoc --no-localfiles --no-compression -t pdf14 --quiet --jpeg --browserwidth 1100 --webpage ". 
      "--color --linkcolor 000099 --bodyfont Sans-Serif --fontsize 8 ". 
      " --landscape --header ctl --footer ..: --headfootfont Sans-Serif --headfootsize 8 --size Letter ". 
      " --logoimage https://".$urlbase."ewaclogo.jpg ". 
      " https://".$urlbase."ewac_cancertreport.php?dates=".$dataendyear.":". 
      "01:01:".$dataendyear.":12:31:".$dataendyear.":".$dataendmonth.":".$dataendday); 

    ------------------------------------------------------------------------ 

other PHP files: 

    echo '<BR>'."\n". 
    '<TABLE WIDTH=50% CELLSPACING=0 CELLPADDING=2 BORDER=0>'."\n". 
    ' <TR BGCOLOR="#FFFFFF"><TD ALIGN=CENTER>'."\n"; 
echo " <IMG SRC=\"ewac_cancertsummarygraph.php?startdate=".$startdate."&enddate=".$enddate. 
      "&dataenddate=".$dataenddate."&size=1000\">". 
    "</TD></TR></TABLE>"."\n"; 
echo "<TABLE WIDTH=1000 CELLSPACING=0 CELLPADDING=2 BORDER=0><TR><TD ALIGN=CENTER> 
    Figure 1 - ".$startyear." CanCERT Incident Summary</TD>"."\n". 
    "</TABLE>"."\n"; 

echo "<!-- PAGE BREAK -->"; 

echo '<BR>'."\n". 
    '<TABLE WIDTH=50% CELLSPACING=0 CELLPADDING=2 BORDER=0>'."\n". 
    ' <TR BGCOLOR="#FFFFFF"><TD ALIGN=CENTER>'."\n"; 
echo " <IMG SRC=\"ewac_cancertcomparisongraph.php?startdate=".$startdate."&enddate=". 
      $enddate."&dataenddate=".$dataenddate."&size=1000\">". 
    "</TD></TR></TABLE>"."\n"; 
echo '<TABLE WIDTH=1000 CELLSPACING=0 CELLPADDING=2 BORDER=0><TR><TD ALIGN=CENTER> 
      Figure 2 - CanCERT Incident Summary '.($dataendyear-1).'/'.$dataendyear.' Comparison</TD>'."\n". 
    '</TABLE>'."\n"; 

    echo "<!-- PAGE BREAK -->"; 

、次のように示し、それは大丈夫に見えます。どこに問題があるのか​​わかりませんが、画像が表示されませんでした。

<TABLE WIDTH=50% CELLSPACING=0 CELLPADDING=2 BORDER=0> 
<TR BGCOLOR="#FFFFFF"><TD ALIGN=CENTER> 
<IMG SRC="ewac_cancertsummarygraph.php?startdate=2016-1-1&enddate=2016-12-31&dataenddate=2016-4-11&size=1000"></TD></TR></TABLE> 
<TABLE WIDTH=1000 CELLSPACING=0 CELLPADDING=2 BORDER=0><TR><TD ALIGN=CENTER> 
Figure 1 - 2016 CanCERT Incident Summary</TD> 
</TABLE> 
<!-- PAGE BREAK --><BR> 
<TABLE WIDTH=50% CELLSPACING=0 CELLPADDING=2 BORDER=0> 
<TR BGCOLOR="#FFFFFF"><TD ALIGN=CENTER> 
<IMG SRC="ewac_cancertcomparisongraph.php?startdate=2016-1-1&enddate=2016-12-31&dataenddate=2016-4-11&size=1000"></TD></TR></TABLE> 
<TABLE WIDTH=1000 CELLSPACING=0 CELLPADDING=2 BORDER=0><TR><TD ALIGN=CENTER> 
    Figure 2 - CanCERT Incident Summary 2015/2016 Comparison</TD> 

私は画像を確認すると、それは示しています

ÿØÿà�JFIF��`�`��ÿþ�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), default quality 
ÿÛ�C�  

$.' ",#(7),01444'9=82<.342ÿÛ�C   

2!!22222222222222222222222222222222222222222222222222ÿÀ�  ["�ÿÄ����������� 
ÿÄ�µ���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ 
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢  £¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ�������� 
ÿÄ�µ��w�!1AQaq"2B‘¡±Á #3RðbrÑ 
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢ £¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ���?�÷ú(¢€9¿ø –môý+L·Žë^Õâ°†bV!±w<’7dE9 |ÍÀ¸<)âYµ‡Ô4­NÞ;]{ItŠþIhŽõÜ’FÝÑÔdó/ Žäñ_†¦ÖOÕtˈíuí%Þ[  ¦¢;×kÇ"÷GQ‚G̼{ž›G}CUÔî#º×µgIo愈l]©kÙN?3rIì�:#fA!E.c‘øÒy1y¾o–žg÷öŒþtú (žL^o›å§™ýý£? Ay_f¸—ËO3ËoŸhÏOZµPÞÇ•Çýsoå@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó? ¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó? ¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:<˜¼ß7ËO3ûûF:}�Ï&/7ÍòÓÌþþÑŸÎ&/7ÍòÓÌþþџΟE�3É‹Íó|´ó?¿´gó£É‹Íó|´ó?¿´gó§Ñ@òbó|ß-<Ïïíüèòbó|ß-<ÏïíüéôP<˜¼ß7ËO3ûûF:} PEPEPEPPÞÇ•ÇýsoåST7Ÿñåqÿ�\ÛùPÔQE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE�QE� 
çüy\×6þU5Cyÿ�WõÍ¿•�MEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE 
+0

希望のHTMLを投稿してください。プロセスはまったく逆のことができます。あなたはHTMLで書いてPHPで空白を記入しないでください。逆の場合は – Tarek

+0

私が欲しいものをHTMLで表示します。 – kcc

+1

src属性に含まれているURLを実行するとどうなりますか?イメージを表示していますか? –

答えて

1

HTMLを生成するPHPは表示されていますが、画像を生成するPHPは表示されません。問題はどこにあるのでしょうか。

あなたが引用した内容は、テキスト(またはHTML)としてレンダリングされたときのイメージファイルの先頭に似ています。

デフォルトでは、PHPはContent-Type: text/htmlヘッダーを出力します(ブラウザにHTMLであることを伝えます)。使用している画像フォーマットに適切なコンテンツタイプを指定するには、それをオーバーライドする必要があります(header()メソッドを使用)(例:image/jpeg)。

+0

こんにちは、あなたのコメントを考えて、私はHTMLを生成するPHPファイルを追加し、すでにそこにヘッダ()が表示されます。 – kcc

+0

私は2つのPHPファイルを使ってhtmlで2つのimgを生成し、別のphpファイルを使ってこれらの2つのimgを表示するpdfファイルを生成します。 – kcc

+0

@kcc - 画像ではなくPDFであると言います。ブラウザは ''要素のPDFファイルをサポートしていません。 – Quentin

-1

は、これは道クリーナーです。

<TABLE WIDTH=50% CELLSPACING=0 CELLPADDING=2 BORDER=0> 
    <TR BGCOLOR="#FFFFFF"><TD ALIGN=CENTER> 
    <IMG SRC="ewac_cancertcomparisongraph.php?startdate=<?php echo $startdate."&enddate=".$enddate."&dataenddate=".$dataenddate."&size=".$size;?>"></TD></TR></TABLE> 
<TABLE WIDTH=1000 CELLSPACING=0 CELLPADDING=2 BORDER=0><TR><TD ALIGN=CENTER> 
    Figure 1 - 2016 CanCERT Incident Summary</TD> 
</TABLE> 
<!-- PAGE BREAK --><BR> 
<TABLE WIDTH=50% CELLSPACING=0 CELLPADDING=2 BORDER=0> 
    <TR BGCOLOR="#FFFFFF"><TD ALIGN=CENTER> 
    <IMG SRC="ewac_cancertcomparisongraph.php?startdate=<?php echo $startdate."&enddate=".$enddate."&dataenddate=".$dataenddate."&size=".$size;?>"></TD></TR></TABLE> 
<TABLE WIDTH=1000 CELLSPACING=0 CELLPADDING=2 BORDER=0><TR><TD ALIGN=CENTER> 
    Figure 2 - CanCERT Incident Summary 2015/2016 Comparison</TD> 
+0

ありがとう、しかし働いていない。 – kcc

+0

URLはPHPページewac_cancertcomparisongraph.phpを参照していますが、そのページの内容は何ですか?ブラウザでURLを開くと画像が表示されますか?私はPHPのページがうまく設定されていないと信じています – Tarek

+0

PHPのバージョンを5.5に更新する前に、そのページで助けてくれてありがとうございます。私が更新を終えたら、pdfはもう動かない。 – kcc

関連する問題