SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.01.2006, 15:41:14
0lm 0lm ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 3
Großer Datensatz / Graphen erstellen

Probiere das Problem mal kurz zu beschreiben.
Muss eine Monatsübersicht für Lizenznutzungen erstellen; webbasiert. Da irgendwer mal was von JPGraph gehoert hatte, wurde das auch gleich gekauft und muss jetzt zum Einsatz kommen. Es soll aussehen wie eine Party-Bildergallerie, fuer jeden tag ein Graph (als Bild); bei Klick in groß zu sehen.

Ich lese also alle Datensätze ein. In einer Datei sind zwischen 50 und 130.000 Datensätze. Da liegt auch das Problem...

Damit das schneller geht möchte ich nur 20 oder 30 der Zeilen einlesen. Leider werden die Daten nicht "linear", also über den Tag gleichzeitig in die Datei geschrieben, sondern je nach Nutzung öfter.

Wie kriege ich das hin???

Hier mal ein Ausschnitt aus meinem Code:
Code:
<?php
 include ("./JPGraph/src/jpgraph.php");
 include ("./JPGraph/src/jpgraph_line.php");
 include ("./JPGraph/src/jpgraph_flags.php");

 function smallgraph($licpath,$licname,$year,$month,$day) {
 $licensePath="{$licpath}/{$licname}.{$year}{$month}{$day}";           #Pfad- und Dateiname für die Lizenzdatei
 $aktdate = "{$day}.{$month}.{$year}";                                  
$fp = fopen($licensePath, 'r');                                       #Variable enthält Befehl, Datei zu öffnen (Leserechte)
 $cnt = 1;
 $i = 1;
 while (!feof($fp)) {                                                  #Schleife zum Einlesen der Deteien in Zeilen
  $zeile = (fgets($fp));
  $teile = explode(" ", $zeile);
  $uhrzeit = $teile[0];
  $v4aktul = $teile[2];
  $v4maxim = $teile[3];
  $v5aktul = $teile[5];
  $v5maxim = $teile[6];
  $hostnam = $teile[7];
  $v4v5akt = ($teile[2] + $teile[5]);
  $v4v5max = ($teile[3] + $teile[6]);
  $datax[] = $uhrzeit;
  $datay1[] = $v4aktul;
  $datay2[] = $v5aktul;
  $cnt++;
  if ($uhrzeit >= 1) {                                                 #Prüfen, ob $Uhrzeit grösser "0"
   $datax3[] = $teile[0];
   $datay3[] = ($teile[2] + $teile[5]);
   $datay4[] = $teile[3];
   $datay5[] = $teile[6];
   }  }
  fclose($fp);                                                         #Schließen der Datei
 ...

Geändert von 0lm (31.01.2006 um 15:42:21 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Graphen mit jpgraph in Schleife Wauzy PHP für Fortgeschrittene und Experten 3 16.04.2005 13:26:16
Datensatz erstellen (ASCII) lasso PHP Grundlagen 7 22.06.2004 22:48:49
Erstellen einer Datei durch einen Script LLlypa PHP Grundlagen 3 05.06.2004 11:26:14
Einzelnen Datensatz holen Thomas Dittrich MySQLi/PDO/(MySQL) 7 20.02.2004 14:30:01
Variablenname dynamisch erstellen?! s4int PHP für Fortgeschrittene und Experten 2 25.05.2003 13:26:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:48:43 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt