Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

[PHP] Datei von unten nach oben einbinden

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Computer-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 12.06.2007, 23:12    Titel: [PHP] Datei von unten nach oben einbinden Antworten mit Zitat

hi,
ich möchte eine Datei so eibinden, dass der erste eintrag zuletzt da ist. ein eintrag besteht aus einm "<tr><td> Beitrag </td></tr>"

hat jemand rat?
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 12.06.2007, 23:14    Titel: Antworten mit Zitat

Was mir auf die Schnelle einfällt: Alle Zeilen in ein Array einlesen und dieses dann von hinten nach vorne abarbeiten.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 12.06.2007, 23:16    Titel: Antworten mit Zitat

mal schaun wie ich das umsetzten kann

danke...
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 12.06.2007, 23:21    Titel: Antworten mit Zitat

Du kannst das Array auch mit array_reverse umdrehen.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 12.06.2007, 23:57    Titel: Antworten mit Zitat

ok.

Code:
<?php
$count = 0;
if ($datei=fopen("#######.##########","r")) {
while (!feof($datei)) {
     $Entry[$count]  = fgets($datei, 1048576);
     $count = $count + 1;
    }
} else {echo "Fehler! Konnte Log-Datei nicht öffnen!";}

$result = array_reverse($Entry);
echo "<table border=\"0\">";

for ($i = 1; $i <= count($result); $i++) {
    echo  $result[$i];
}
//echo $result;
echo " </table>";

?>


ich weiß net mit dem Kopf durch die Mauer wollen er gibtn nichts aus... mit dem Kopf durch die Mauer wollen mit dem Kopf durch die Mauer wollen
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 13.06.2007, 00:09    Titel: Antworten mit Zitat

Fehler gefunden + behoben:
fget liest bis zum zeilenumbruch ("/n /r"). den hatte ich vergessen im shoutbox-script reinschreiben zu lassen.

Danke nemored!!! Meine erste Shoutbox ist fertisch + funzt Yahooo!!!!
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 13.06.2007, 16:47    Titel: Antworten mit Zitat

um die cpu-belastung niedrig zu halten, solltest du es genau andersrum machen: wenn ein eintrag der shoutbox angefügt wird, nicht UNTEN, sondern OBEN anfügen, dann muss das array net umgedreht werdne.
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 13.06.2007, 16:54    Titel: Antworten mit Zitat

Ein paar Anmerkungen:
Warum zählst du die Einträge ($count = $count + 1), wenn du dann doch die Funktion count(array) verwendest?
Außerdem könntest du auch $count += 1 oder $count++ schreiben, ist etwas knapper. happy

Statt des Umdrehens des Arrays ginge auch ein Umdrehen der Schleife:
Code:
for ($i = count($Entry); $i > 0; $i--) {
    echo  $Entry[$i];
}

_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 13.06.2007, 17:10    Titel: Antworten mit Zitat

danke! hab' ich gleich ma gemacht lächeln
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Computer-Forum Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz