2011-11-09 12 views
0

私のウェブサイト用のPHPサーバステータススクリプトを追加し、正常に動作していましたが、今日までは動作しなくなりました。コードを見て、何も変更されていません。私の問題は、イメージにテキストを追加しないことです。ここでPHPサーバステータスImage

は、画像を作成し、ベース画像にテキストを追加する私のコードです:

以下
<?php 


    $im = imagecreatefrompng('../images/status.png'); 

    if($im) 
    { 

    //colors 
    $black = imagecolorallocate($im, 0,0,0); 

    // Replace path by your own font path 
    $font = 'Arial Bold.ttf'; 
    $font2 = 'Arial.ttf'; 
    // Add server name text 
    imagettftext($im, 10, 0, 10, 20, $black, $font, $name); 
    // Add server status text 
    imagettftext($im, 10, 0, 10, 50, $black, $font, "Server Status: "); 
    imagettftext($im, 10, 0, 105, 50, $color, $font, $text); 
    // Add gamemode status text 
    imagettftext($im, 10, 0, 10, 70, $black, $font, "Gamemode: "); 
    imagettftext($im, 10, 0, 95, 70, $color, $font, $gamemode); 
    // Add IP/PORT text 
    imagettftext($im, 10, 0, 10, 90, $black, $font, "IP: "); 
    imagettftext($im, 10, 0, 30, 90, $color, $font, $ip); 
    imagettftext($im, 10, 0, 10, 110, $black, $font, "Port: "); 
    imagettftext($im, 10, 0, 45, 110, $color, $font, $port); 

    imagepng($im); 
    } 
?> 

は(動作しない)今のように出力されます。追加されているテキストがありません。

http://screensnapr.com/e/WK9Kyp.png

私はそれが前に働いていたとして、私はすべての権利を行っていると仮定します。どんな助けもありがとうございます。

ありがとうございました。

+0

ここで 'header(" Content-type:image/png ");'? –

答えて

0

このスクリプトに必要なファイルを再アップロードした後、何らかの理由でフォントが破損している可能性があります。