Hallo
Ich habe eine index php Datei die eine Grafik darstellt ich weiß jedoch nicht wo ich die Datei am Webhostar hochladen soll damit ich das Diagramm ansehen kann.
Kann mir jemand helfen.
index PHP Datei wo am Web Hostar hochladen
-
-
Hallo Reini,
gehe in Zeta auf die Seite, auf der Du die Grafik einfügen möchtest, und lege dort ein Widget "HTML-Quelltext" an. Hier fügst Du das Script aus der PHP-Datei ein. Eventuell musst Du dann noch unten den Seiteneigenschaften die Endung auf .php ändern.
-
Hallo Thomas
Ich habe die Datei beim "HTML-Quelltext" eingefügt jedoch bekomme ich keine Grafik zu sehen. Ich weiß nicht wo ich unten die Seiteneigenschaften die Endung auf .php ändern muss. -
Hallo Reini,
damit Du die Grafik sehen kannst, musst Du die Seite veröffentlichen. Das Script greift auf die auf dem Webserver eingerichtete PHP-Version zu. Die Seiteneigenschaften erreichst Du, wenn Du links in der Ordnerstruktur auf die entsprechende Seite gehst und dann mit der rechten Maustaste auf "bearbeiten" gehst. Unter "Google" kannst Du dann bei "Dateiname" die Endung ".php" einstellen.
Gehe dann bitte auch gleich noch unter "Extras" ->"Optionen" ->"Aktionen" auf "Web-Features prüfen". Wenn dort keine Fehlermeldung kommt, ist PHP auf deinem Webserver richtig eingerichtet und das Script sollte dann auch funktionieren. -
Hallo Thomas
Ich habe es so gemacht wie du beschrieben hast nach der Aktion "Web-Features prüfen" bekomme ich diese Meldung wie am Bild was soll ich dar noch machen.mfg
Reini -
Hallo Reini,
da solltest Du bei Deinem Webhoster eine andere PHP-Version einstellen, aktuell sind die 5.6 sowie die 7.0. Versionen vor 5.5 haben keinen Support mehr, allein deshalb solltest Du wechseln.
Bevor sich der ganze Aufwand dann auch lohnt, poste hier mal den Quelltext. Nutze dazu aus der Funktionsleiste das Code-Feld </>. Wenn ich das nächste mal online bin, kann ich das ja mal auf einer Testseite einbauen. -
PHP: index.php
Alles anzeigen<?php // content="text/plain; charset=utf-8" require_once ('/jpgraph/src/jpgraph.php'); require_once ('/jpgraph/src/jpgraph_line.php'); $list = array(); $date = array(); $temp = array(); $snow_height = array(); $lines = file("IPswitches-server-log.txt",FILE_IGNORE_NEW_LINES); for($i =0; $i < sizeOf($lines); $i++){ $list[$i] = explode(",", $lines[$i]); } //print_r($list); for($i =0; $i < count($list); $i++){ $date[$i] = substr($list[$i][0],0,-18); $temp[$i]['temperatur'] = $list[$i][7]; $snow_height[$i] = $list[$i][9]; } // Setup the graph $graph = new Graph(1000,250); //Größe kann Angepasst werden $graph->SetScale("textlin"); $theme_class=new UniversalTheme; $graph->SetTheme($theme_class); $graph->img->SetAntiAliasing(false); $graph->title->Set('Filled Y-grid'); $graph->SetBox(false); $graph->img->SetAntiAliasing(); $graph->yaxis->HideZeroLabel(); $graph->yaxis->HideLine(false); $graph->yaxis->HideTicks(false,false); $graph->xgrid->Show(); $graph->xgrid->SetLineStyle("solid"); $graph->xaxis->SetTickLabels($date); $graph->xgrid->SetColor('#E3E3E3'); // Create the first line $p1 = new LinePlot($snow_height); $graph->Add($p1); $p1->SetColor("#6495ED"); $p1->SetLegend('Schneehöhe'); $graph->legend->SetFrameWeight(1); // Output line $graph->Stroke(); ?>Hier ist die index php Datei diese Datei ist in einem Ordner der zusammen auf den Hostar sein muss. Das hat mir ein Programmierer gemacht.
-
Hallo Reini,
wenn das php-Script auf externe Daten (in dem Ordner) zugreifen muss, nützt ein Test auf meiner Seite nichts. Wir müssen also auf deinem System weitermachen. Verbinde dich zunächst in Filezilla mit dem Webserver. Lade dann den Ordner direkt in das Stammverzeichnis hoch.
Veröffentliche dann in Zeta die Homepage. Mit etwas Glück läuft das Script auch mit der 5.2-er PHP-Version. Poste hier einen Link zur Seite.
-
Hallo
Ja ok ich kann erst am Wochenende wieder weiter machen danke.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!