ホームページ >バックエンド開発 >PHPチュートリアル >php の GP ライブラリに関する関連質問

php の GP ライブラリに関する関連質問

WBOY
WBOYオリジナル
2016-06-13 12:21:211141ブラウズ

php の GP ライブラリについての質問です。
GD ライブラリをクラスにカプセル化しましたが、どこでエラーが発生したのかわかりません。
時間があれば教えてください。とても感謝しています。
2 日間探しましたが、まだ画像が表示されません。

(書き込みます)まずはフォーム biodan.php)

「text/css」>

< ;body>


name:< br/>
/>

コード:

code.php" />

フォーム>




(クラス vcode をカプセル化します) .class.php)vcode {
private $ width; >} > // 出力画像
Function Outimg () {
// 背景 (色、サイズ、フレーム) を作成します
$ this- & gt; > // リソースを作成します
$ this-& gt = ImageCreatetrueColor ($ this-& gt; width, $ htis- & gt; height);
// ランダムな色を設定します
$ bgcolor = Image colorLocate ($ this-& gt; IMG、RAND (225,255 ; > $bordercolor=imagecolorallocate($this->img,0,0,0);
height-1,$bordercolor);

//設定妨害要素
プライベート関数 grcode(){
}
}
if(imagetypes() & IMG_GIF){
header("Content-type:image/gif"); Content- type:image/jpeg");
imagejpeg($this->img);
else if(imagetypes() & IMG_PNG){
header("Content-type:image/png" ) ;
imagepng($this->img);
}else{
die("この PHP サーバーでは画像がサポートされていません");
}
}

//検証コード文字列を生成
プライベート関数 gocode(){
$codes = "3456789abcdefghijkmnpqrstuvwxyABCDEFGHIJKLMNPQRSTUVWXY";
$code= "";
for($i=0;$i<$this - &gt; num; $ i){
>
}


(class code.phpの呼び出し)
//セッションを開く
session_start();
include "vcode.class.php";
//構築メソッド
$vcode= new Vcode(80,25,4);
//検証コードをサーバー独自のスペースに配置し、コピーを保存します
$_SESSION=$vcode->getcode();
/ / 検証コードの画像を出力します
$vcode->outimg();
-----解決策のアイデア------ - --- > // リソースを作成します
$ this-& gt; img = ImageCreatetrueColor ($ this-& gt; width, $
htis -& gt; height);

🎜>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。