Seite 2 von 2

Verfasst: 07.12.2005 15:29
von MichiThe
weiß keiner was ich tun soll/muss um das problem zu beheben?
es sind 24h. stunden rum - von daher darf ich ja etwas ++schieben++

Verfasst: 07.12.2005 16:41
von V1tzl1
Naja vor Imagecreatefrom* ein touch setzten ...

Code: Alles auswählen

<?php 

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$image = "myphpbb.png"; 
touch($image);                                                                 # Hier hättest du es hinschreiben müssen
$im = imagecreatefrompng($image); 
$tc  = ImageColorAllocate ($im, 0, 0, 0); 
$version = '2'.$board_config['version']; 
$sitename = $board_config['sitename']; 
$total_users = get_db_stat('usercount'); 
$total_posts = get_db_stat('postcount'); 
$total_topics = get_db_stat('topiccount'); 
$newest_userdata = get_db_stat('newestuser'); 
$newest_user = $newest_userdata['username']; 
ImageString($im, 3, 148, 2, "Statistik von $sitename", $tc); 
ImageString($im, 2, 148, 15, "PHPBB Version: $version", $tc); 
ImageString($im, 2, 148, 25, "Mitglieder: $total_users", $tc); 
ImageString($im, 2, 148, 35, "Gepostet: $total_posts Beiträge in $total_topics Themen", $tc); 
ImageString($im, 2, 148, 45, "Unser neustes Mitglied heißt: $newest_user", $tc); 
header("Content-Type: image/png"); 
Imagepng($im,'',100); 
ImageDestroy ($im); 
?>
kann doch nicht so schweer sein ;)

Verfasst: 07.12.2005 16:55
von MichiThe
habs jetzt so gmeacht und immer noch die gleiche meldung!+

Die Grafik "http://michithe.mi.funpic.de/phpBB2/whatever.php" kann nicht angezeigt werden, weil sie Fehler enthält.


:/
was nun?


http://michithe.mi.funpic.de/phpBB2/myphpbb.png

250x50 groß ...

an dem bild liegs nicht oder?

Verfasst: 07.12.2005 18:06
von V1tzl1
Stell mal deine php Datei hier in nen Codeblock bitte

Verfasst: 07.12.2005 18:49
von MichiThe

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$image = "myphpbb.png";
touch($image); 
                                                               
$im = imagecreatefrompng($image);
$tc  = ImageColorAllocate ($im, 0, 0, 0);
$version = '2'.$board_config['version'];
$sitename = $board_config['sitename'];
$total_users = get_db_stat('usercount');
$total_posts = get_db_stat('postcount');
$total_topics = get_db_stat('topiccount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
ImageString($im, 3, 148, 2, "Statistik von $sitename", $tc);
ImageString($im, 2, 148, 15, "PHPBB Version: $version", $tc);
ImageString($im, 2, 148, 25, "Mitglieder: $total_users", $tc);
ImageString($im, 2, 148, 35, "Gepostet: $total_posts Beiträge in $total_topics Themen", $tc);
ImageString($im, 2, 148, 45, "Unser neustes Mitglied heißt: $newest_user", $tc);
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>

Verfasst: 07.12.2005 20:47
von V1tzl1
Hm deine Zeile mit
Imagepng($im,'',100);
sieht komisch aus, laut php doku (http://de.php.net/manual/de/function.imagepng.php) gibt es maximal 2 parameter.
änder da mal in
Imagepng($im);
um plz, denn wir wollen die Datei ja weder speichern, noch gibt es mit png eine Qualitätsstufe ;)

Verfasst: 08.12.2005 12:21
von Dr.Death
Ok, ich habs mal auf meinem Webspace getestet:

Dazu musste ich noch ein @ Zeichen vor dem touch Befehl angeben.

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$image = "myphpbb.png"; 
@touch($image); 
$im = imagecreatefrompng($image); 
$tc  = ImageColorAllocate ($im, 0, 0, 0); 
$version = '2'.$board_config['version']; 
$sitename = $board_config['sitename']; 
$total_users = get_db_stat('usercount'); 
$total_posts = get_db_stat('postcount'); 
$total_topics = get_db_stat('topiccount'); 
$newest_userdata = get_db_stat('newestuser'); 
$newest_user = $newest_userdata['username']; 
ImageString($im, 3, 148, 2, "Statistik von $sitename", $tc); 
ImageString($im, 2, 148, 15, "PHPBB Version: $version", $tc); 
ImageString($im, 2, 148, 25, "Mitglieder: $total_users", $tc); 
ImageString($im, 2, 148, 35, "Gepostet: $total_posts Beiträge in $total_topics Themen", $tc); 
ImageString($im, 2, 148, 45, "Unser neustes Mitglied heißt: $newest_user", $tc);
header("Content-Type: image/png");
Imagepng($im);
ImageDestroy ($im);
?>
Das Ursprungs-Bild muss folgende Abmasse haben:

470 * 62 Pixel (damit hab ich es getestet.....)

http://www.lpi-clan.de/myphpbb_empty.png

Und so sieht diese Bild mit o.a. Code aus:

http://www.lpi-clan.de/whatever.php

Verfasst: 08.12.2005 14:34
von MichiThe
1.danke :-)

zweitens wirds nich in der signatur angezeigt :/

Verfasst: 08.12.2005 14:43
von Dr.Death
Nun kommt der 2. Teil :-)

Siehe mal hier ---> http://www.phpbb.de/doku/kb/artikel.php?artikel=107