Interaktives Bild =)

Ich habe mich gestern abend mal an so einem Bild versucht das die daten von einer homepage abruft.

Sollte ein Addon für Webspell werden fals das jemand kennt.

Hat gestern abend alles super funktioniert in XAMPP aber jetzt online geht es irgendwie nicht mehr.

Und weil ich jetzt nicht weiter weiß und mit meinen begrenzten PHP kentnissen nichts verbessern kann bitte ich euch um hilfe.

Hier der code:
[php]<?php
include(‚_mysql.php‘);

mysql_connect($host, $user, $pwd) or system_error(‚FEHLER: Kann nicht zum MySQL-Server verbinden‘);
mysql_select_db($db) or system_error(‚FEHLER: Kann nicht zur Datenbank "‘.$db.'" verbinden ');

$sql = "SELECT
nickname,
icq,
email,
homepage
FROM
".PREFIX.„user
WHERE
userID =“.$_GET[‚ID‘];

$result = mysql_query($sql) OR die(mysql_error());

$row = mysql_fetch_assoc($result);

$nickname = $row[‚nickname‘];
$icq = $row[‚icq‘];
$email = $row[‚email‘];
$homepage = $row[‚homepage‘];

if(empty($nickname)) {
$nickname=‚Nicht eingetragen!‘;
}
if(empty($icq)) {
$icq=‚Nicht eingetragen!‘;
}
if(empty($email)) {
$email=‚Nicht eingetragen!‘;
}
if(empty($homepage)) {
$homepage=‚Nicht eingetragen!‘;
}

$fontfile = „.\arial.ttf“;

$size = 9;
$h = 60;
$w = 468;

$im  =  ImageCreate($w, $h);

$fill = ImageColorAllocate($im, 255, 255, 255);

$colors[1] = ImageColorAllocate($im, 0, 0, 0);

header("Content-Type: image/jpeg");

$anz = 1;
$step = (4 / $anz);
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '4';
	$y = '14';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, 'Nick:');
}
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '4';
	$y = '28';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, 'ICQ:');
}
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '4';
	$y = '42';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, 'Rang:');
}
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '4';
	$y = '56';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, 'HP:');
}
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '50';
	$y = '14';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, $nickname);
}
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '50';
	$y = '28';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, $icq);
}
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '50';
	$y = '42';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, $email);
}
for ($i = 0; $i < $anz; $i += 1) {
	$size = '10';
	$x = '50';
	$y = '56';
	$color = $colors[1];
	$c += $step;
	ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, $homepage);
}

ImageJPEG($im);

?>[/php]

Im voraus vielen dank für die Hilfe :slight_smile:

MFG Slibbo

Gibt error_reporting irgendeinen Fehler aus?

/E: Natuerlich hat mich jetzt irgendeine anonyme Person schlecht bewertet, weil error_reporting generell keinen Fehler ausgibt.

meinetwegenhalt so:

Hat error_reporting(E_ALL); ausgegeben, dass es Fehler im Code gibt?

Waere aber trotzdem nett zu erfahren, wer mich bewertet hat…

also das einzige, das mir auffällt, sind die fehlenden kommata in der SQL-abfrage…

Nils aka XraYSoLo

Also ich habe das auf 2 homepages getestet mit jeweils 2 verschiedenen ergebnissen. (nebenbei „error_reporting(E_ALL);“ gibt keine fehler)

also erste seite war http://clan-rip.de/page/banner.php?ID=1 da hat er mir garnichts angezeigt.

als zweites habe ich versucht http://hustler1104.hu.funpic.de/banner.php?ID=1 da zeigt er mir nur die url an.

also das einzige, das mir auffällt, sind die fehlenden kommata in der SQL-abfrage…

sind aber drin hat der hier im forum nur irgendwie entfernt :frowning:

vielleicht fehlt die font-file?
oder irgendeine Funktion ist auf dem einen Server deaktiviert und es geht deshalb nicht?
ich glaub das kann man mit phpinfo() auslesen.
edit:probiers mal mit imagegif oder imagepng