2012-03-15 8 views
1

私はミニクラフトサーバーの所有者で、ライブコンテンツを持つpngバナーを生成するサイトに疲れました。PHPで生成された画像の拡張子は.pngですか?

だから私は私:)

すべての罰金とうまく画像が生成され、細かい表示され、完全にbasiclyこれを使用している作ってみました:

header("Content-type: image/png"); 
$im  = imagecreatefrompng("images/live.png"); 
$black = imagecolorallocate($im, 0, 0, 0); 

imagestring($im, 4, 104, 38, $numOnlineListTotal.'/'.$MaxCapacity, $black); 
imagestring($im, 4, 325, 38, $numAdmnMod, $black); 
imagestring($im, 4, 104, 57, $MCVersion, $black); 
imagestring($im, 4, 325, 57, $BukkitBuild, $black); 

imagepng($im); 
imagedestroy($im); 

私はリンクを入力しようとすると問題がありますminecraftforums.netと言うようなサイトに画像を生成するphpファイルには、このタイプの画像はフォーラムで使用できないと書かれています。私がリンクとして入力したものは理解できます: http://mcaddictgallery.info/shared/live.php 終了ファイル.ppng

どうすればリンクの末尾が.pngになるのですか?

答えて

1

Apache Modリライト。サーバーにmod_rewriteプラグインがインストールされていると仮定すると、イメージスクリプトと同じディレクトリにある.htaccessファイルに次のものを置くことができます。

RewriteEngine on 

RewriteRule ^live.png$ live.php 

そのディレクトリに何かをロードしようとしたときに、サーバーが500エラーを返した場合、それがインストール/有効になっているかどうかを知るための最も簡単な方法です。

1

URLの書き換えを使用する必要があります。 Apacheの場合、これはmod_rewriteのようなものになります。他のサービス提供プラットフォームには他のソリューションもあります。

関連する問題