Frage: Shoutcast Aktuller Song ( imagepng($image);)

Mark2011

Grünschnabel
Hey, bin neu hier und hätte gleich mal eine Frage =)
Und zwar würde ich gerne in einer Bild Datei den aktuellen Song von Shoutcast hinzufügen. Mein Porblem ist, ich kann in einer Variable irgendwie keinen include befehel eingen und "starten"

Hier der Code:

bild.php
Code:
<?php
//Stammdaten
 $image_file='ts_logo.png';
 $image=imagecreatefrompng($image_file);


//Farben
 $schwarz=imagecolorallocate($image,0,0,0);
 $rot=imagecolorallocate($image,255,0,0);
 $gruen=imagecolorallocate($image,0,128,0);

//Texte
 $as='Aktueller Song:';
 imagestring($image,20,250,80,$as,$rot);

 $ass = 'HIER SOLL DANN DAS INCLUDE ZU AKTUELLERSONG.PHP STEHEN';
 imagestring($image,20,260,100,$ass,$gruen);

//Ende
 header("Content-Type: image/png");
 imagepng($image);
 imagedestroy($image);
?>


aktuellersong.php
Code:
<?php

$ip = "81.217.148.xxx";
$port = "8000";


$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp) 
	{ 
	echo "Server offline"; 
	} 
	else
	{ 
	fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
	while (!feof($fp)) 
		{
		$info = fgets($fp);
		}
	$info = str_replace('</body></html>', "", $info);
	$split = explode(',', $info);
	if (empty($split[6]) )
		{
		echo "Der aktuelle Song kann nicht angezeigt werden."; 
		}
	else
		{
		$title = str_replace('\'', '`', $split[6]);
		$title = str_replace(',', ' ', $title);
		echo "$title";
		}
	}
?>

Der aktuelle Song kann ja super angeziegt werden, nur das mit dem Bild klappt nicht so recht =(
http://radio.kloiber.cc/TS/bild.php
http://radio.kloiber.cc/TS/aktuellersong.php
http://radio.kloiber.cc/TS/ts_logo.png

Kann mir da jemand weiterhelfen, ich bin am verzweifeln, war gestern bis 3 in da früh an dem problem dran, nur ich weis nicht wie es funktionieren sollte....

LG

Mark
 
Mit include habe ich schon alles mögliche probiert, und ich habs beim ersten mal gleich so probiert, nur leider klappt es nicht....=(
 
Hi,

also, die aktuellersong.php gibt den aktuellen Song mittels echo aus. Das kannst du abfangen. Probier mal das:

PHP:
// Jede Menge Vorarbeit...

// $ass = 'HIER SOLL DANN DAS INCLUDE ZU AKTUELLERSONG.PHP STEHEN';
ob_start();
include 'aktuellersong.php';
$ass = ob_get_clean();

// .... hier der rest des codes ....
 
Zurück