Shoutcast/Steamcast XML auslesen PHP5.2.x

Gunah

Erfahrenes Mitglied
Moin ich habe folgendes Problem. also es wird beim Auslesen immer diese o.ä. Daten über das XML mit Angefügt...

Code:
HTTP/1.0 200 OK
Server: Steamcast/0.9.75 beta (Linux)
Content-Type: text/xml

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<!-- Generated by Steamcast -->

hier das Script:
PHP:
<?php

header('Content-Type: text/xml');

define ("CR", chr(13)); 
define ("LF", chr(10));

$file='xxxxx';
$port  ='8xxxx000';
$password = 'xxxx';


  $fp = @fsockopen ($file, $port, &$errno, &$errstr, 5); 
  if (!$fp) { 
    return 'Konnte nicht Verbinden'; 
  } else { 
      fputs($fp, "GET /admin/status.xml HTTP/1.1\r\n"
                ."User-Agent: XML Getter (Mozilla Compatible)\r\n".
				 "Authorization: Basic ".base64_encode ('admin:'.$password)."\r\n\r\n");
      while (!feof($fp)) { 
        $xml .= fgets($fp,1024); 
	  }
      fclose($fp); 
  }


/*$data = simplexml_load_string($response);*/
print_r($xml);
?>

ich möchte nun den Teil nur Zwischen:
<steamcast></steamcast> Auslesen ...
ich habe sowas schonmal mit preg_match gesehen nur bekomme ich das irgendwie nicht hin :(
php.net hat mir dieses mal nicht helfen können...

oder gibt es andere möglichkeiten?

MfG Gunah
 
Zuletzt bearbeitet:
SimpleXML?

Du müsstest nur die Datei vorher bearbeiten um jeglichen Nicht XML Content zu streichen. Danach sollte das ganze kein Problem mehr sein.
 
ja danke, das ist mir klar damit werde ich es machen steht auch momentan drin nur auskommentiert... nur das Problem ist er mekkert wegen den Daten hier rum:
also simplexml..:
weil das mit im Quellcode mit Angefügt wird von fsockopen()
Code:
HTTP/1.0 200 OK
Server: Steamcast/0.9.75 beta (Linux)
Content-Type: text/xml
 
Zurück