※ ChatGPTを利用し、要約された質問です(原文:PHPのアニュアル17章をみて)
PHPのアニュアル17章をみてx.phpの引数を引き渡す方法がわからない
このQ&Aのポイント
PHPのアニュアル17章を読んで、x.phpの引数を引き渡す方法がわからないです。
x.phpには文字列変数を引数として受け取る処理があり、その中で画像を生成しています。
現在、$string=implode($argv," ");の部分を$string="text";に変更すると画像が表示されますが、引数を正しく渡す方法がわかりません。何をすればいいですか?
x.phpを
<?php
Header("Content-type:image/png");
$string=implode($argv," ");//変更場所
$im=imageCreateFromPng("x.png");
$orange=ImageColorAllocate($im,220,210, 60);
$px=(imagesx($im)-7.5*strlen($string))/2;
ImageString($im,3,$px,9,$string,$orange);
ImagePng($im);
ImageDestroy($im);
?>
としx.htmlを
<html><body>
<img src="x.php?text"/>
</body></html>
とし画像x.pngとx.htmlとx.phpを
/var/www/html/において
外部のPCからブラウザでx.htmlを呼び出したのですが絵が出ません
$string=implode($argv," ");//変更場所
を
$string="text";
に変更すれば絵が出ます
このままでは引数を引き渡すことができません
どうしたらいいのでしょうか?
お礼
ありがとうございます x.php: <?php Header("Content-type:image/png"); $string=$_GET['text']; $im=imageCreateFromPng("x.png"); $orange=ImageColorAllocate($im,220,210, 60); ImageString($im,3,0,9,$string,$orange); ImagePng($im); ImageDestroy($im); ?> x.html: <html><body> <img src="x.php?text=abcdefghijklmn"/> </body></html> とすれば文字が出ました どうもマニュアルは手抜きが多いようですね
補足
ありがとうございます 参考にしたマニュアルは http://www.kagoya.net/php/manual/features.images.html です マニュアルも章がずれているものがいくつかあるようで内容が同じなので文字が大きくて見やすいものを選びました 回答のとおりしてみると絵が出ますが'text'が表示されません また$GLOBALSを見てみると$_GETは空です 'text'を表示するにはどうしたらいいのでしょうか?