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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.08.2003, 14:42:57
Maddinel Maddinel ist offline
Anfänger
 
Registriert seit: Aug 2003
Beiträge: 12
Gb Einträge

Hi!
Ich möchte für ein Gästebuch jeden eintrag in einen Array einlesen und in eine Textdatei zwischenspeichern,wenn das nötig ist. Anschließend die Arrays wiederausgeben,mit dem neusten Eintrag ganz oben.Sie sollen nach alter weiter runter sortiert werden(der Älteste unten).

Wer kann mir zumindest theoretische Hilfe anbieten? Müsste hauptsächlich wissen wie man die Einträge am besten in den Array bekommt und sortiert nach alter.

Danke schonmal!
Mit Zitat antworten
  #2  
Alt 20.08.2003, 14:50:53
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hallo Maddinel,

am Besten Du speicherst die Einträge schon mal in der gewünschten Reihenfolge in die Textdatei. Der Neue Eintrag immer "oben" rein, dann brauchst Du auch nicht mehr sortieren.
Zitat:
Müsste hauptsächlich wissen wie man die Einträge am besten in den Array bekomm
Das wird am einfachsten mit file() zu erledigen sein...

Gruss

chris17

P.S.: Falls Du die Einträge immer ans Ende der Datei, schreibst könnte das dann interessant sein -> http://www.selfphp.info/funktionsref...ay_reverse.php
Mit Zitat antworten
  #3  
Alt 20.08.2003, 15:01:24
Maddinel Maddinel ist offline
Anfänger
 
Registriert seit: Aug 2003
Beiträge: 12
Danke der Link hilft schon sehr.

Das mit dem in der richtigen Reihenfolge in die Datei schreiben ist leicht gesagt,dann bräuchte ich das mit den Arrays ja nicht!

Wie soll das gehen mit dem Schreiben in richtiger Reihenfolge? Man kann doch nur hinten anfügen oder überschreiben.
Mit Zitat antworten
  #4  
Alt 20.08.2003, 15:16:30
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Bevor Du in die Datei reinschreibst, liest Du Daten zuerst aus und speicherst Sie eine "Puffer-Variable"
PHP-Code:
$location='gb.html';

$puffer_array=file($location);
for(
$i=0;$i<=count($puffer_array);$i++)
{
$puffer.=$puffer_array[$i];// "Alte" Daten zwischenspeichern...

Dann den neuen Eintrag eintüten, und den Puffer wieder hintendran...
PHP-Code:
$fp fopen("$location","w");
fputs($fp,$neuer_eintrag."n".$puffer);
fclose($fp); 
Obacht, den Code habe ich nicht getestet.
Soll nur die Vorgehensweise verdeutlichen...
Mit Zitat antworten
  #5  
Alt 20.08.2003, 16:47:12
Maddinel Maddinel ist offline
Anfänger
 
Registriert seit: Aug 2003
Beiträge: 12
Danke!

Danke für eure Hilfe,ich werds einbauen!
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:08:44 Uhr.


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


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