Ausgabe einer PHP Datei and anderem Ort einbinden

funnytommy

Erfahrenes Mitglied
Hallo ihr,

Hab eine Frage zu PHP, ich bin da etwas neu in PHP, kenn mich aber ein wenig mit Programmierung (vor allem Visual Basic, C, HTML, CSS) aus.

Folgendes Problem:

Ich habe eine Homepage auf der ich ein Statistik System laufen habe, und nebenbei noch das CMS Joomla. Das Statistikprogramm (Webreflow) stellt eine Ministatistik bereit, diese würde ich gerne auf der Hauptseite anzeigen lassen.

Der Code der Ministatistik ist folgender:
Code:
<?
	/*************************************************************************
	*                                                                        *
	*    WebReflow - Website Statistik and Tracking Tool                     *
	*    ----------------------------------------------------------------    *
	*                                                                        *
	*    File:          ministat_s.php                                       *
	*    Copyright:     (C) 2004 Visolon GmbH                                *
	*    EMail:         service@webreflow.com                                *
	*    Web:           http://www.webreflow.com                             *
	*    Scriptversion: 1.2.4                                                *
	*                                                                        *
	**************************************************************************
	*                                                                        *
	*    Customize this script for your needs.                               *
	*                                                                        *
	*    This script is NOT freeware! Please read the Copyright Notice       *
	*    (licence.txt) for further information.                              *
	*                                                                        *
	*************************************************************************/
	
	require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'inc' . DIRECTORY_SEPARATOR . 'common.inc.php');
	require_once(WRF_DIR . 'classes' . DIR_SEP. 'page_use_overview.class.php');
	require_once(WRF_DIR . 'classes' . DIR_SEP. 'user.class.php');
		
	$User = new User();
		
	$TodayOverview = new PageUseOverview();
	$TodayOverview->set_values("now", 0, "d");
	$TodayOverview->change_seconds_to_formated_time();
	
	$TotalOverview = new PageUseOverview();
	$TotalOverview->set_values("max");
	$TotalOverview->change_seconds_to_formated_time();

	echo '
		<style type="text/css">
		<!--
			td	{
				text-align: right;
				font-family: Verdana;
				font-size: 7pt;
			}
		-->
		</style>
		<table style="border: solid 1px #DDDDDD;">
			<tr>
				<td width="25">
					Besucher:&nbsp;
				</td>
				<td>Online: ' . $User->get_sum_online_users() . '
				</td>
				<td>Heute:' . $TodayOverview->sum_visitors . '
				</td>
				<td>Gesamt:' . $TotalOverview->sum_visitors . '
				</td>
			</tr>
		</table>
	';
?>

So und ich will das ganze jetzt wie folgt einbinden:

Code:
<?php
$file = fopen ("http://landjugendebbs.pytalhost.com/statistik/ministat_s_de.php", "r");
if (!$file) {
   echo "<p>Datei konnte nicht geöffnet werden.\n";
   exit;
}
while (!feof ($file)) {
   $line = fgets ($file, 1024);
   if (strstr($line, "<td>Gesamt:")) {
     $line = str_replace("<td>Gesamt: ", "", $line);
     $line = str_replace("</td>", "", $line);
     }
	if (strstr($line1, "<td>Heute: ")) {
     $line1 = str_replace("<td>Heute: ", "", $line1);
     $line1 = str_replace("</td>", "", $line1);
     }
	if (strstr($line2, "<td>Online: ")) {
     $line2 = str_replace("<td>Online: ", "", $line2);
     $line2 = str_replace("</td>", "", $line2);
     break;
     }
     
   }
fclose($file);
echo $line;
echo $line1;
echo $line2;
?>

Leider funktioniert dies einfach nicht!! Es will einfach die kleine Statistik nicht einbinden. Gibt es auch eine intelligentere Lösung für mein Problem Ich will nämlich das Design der Minitstat anpassen können ohne aber dann die Einbindungsdatei modizifieren zu lassen.

Live kann man sich die ministat hier ansehen: http://landjugendebbs.pytalhost.com/statistik/ministat_s_de.php

Also vlt. hat jemand von euch eine Idee wie das Komfortabel gemacht wird.
Achja, ich weiß nicht obs wichtig ist, aber die Dateien befinden sich in komplett verschiedenen Verzeichnissen.

Danke für die Hilfe,

mfg tom
 
Du kannst den diese PHP-Datei nicht einfach laden und parsen.
Das bringt nichts.
Denn was du willst ist das Produkt des Scripts und nicht das Script selbst.
Binde es entweder in einer HTML-Datei als Include ein.....

Code:
<?php include ("deinestatistik.php"); ?>

.... oder parse die Ausgabe der Datei indem du sie anforderst und nach deinen Konventionen ausliest.
 
Hallo,

ja ich habs auch mit include probiert, geht leider nicht. Könnte das ein Problem des Servers sein
 
Zurück