php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.06.2005, 11:23  
Gast
 
Beiträge: n/a
Standard ausgabe von .txt dateien

heidiho alle zusammen!

folgendes problem:

ich hab ein newsscript programmiert das mir die news in eine .txt datei speichert die nach dem aktuellen datum benannt wird.

quasi wird für jeden tag an dem ich news schreibe, eine neue .txt datei angelegt und die daten darin gespeichert.

jetzt das problem:

ich füge quasi alle .txt dateien ein um die news anzuzeigen.

allerdings ist der neueste eintrag nicht oben, sondern ist alles durcheinander.
wie kann ich alle .txt aus einem ordner auslesen und anzeigen, sodass diese nach datum sortiert werden.

ausserdem möchte ich das immernur die letzten 5 angezeigt werden!

ich hoffe meine erklärung war verständlich =))
dankeschön!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.06.2005, 11:31  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.783
derHund
Standard

lies alle dateien in ein array (glob()), wenn du die benennung sorgfältig gewählt hast, sortiere es einfach, gib die ersten fünf aus. wenn nicht, benutze als schlüssel die zeit, sortiere dann, gib die ersten fünf aus.

wieso nimmst keine db? wieso für jeden tag eine neue datei?
__________________
derHund ist offline  
Alt 23.06.2005, 11:33  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Entweder du must ne klar erkennbare Struktur in deine Dateien einbauen und parst diese dann in ein Array und sortierst dieses dann oder du benutz gleich ne Datenbank und kannst dann direkt in der Abfrage sortieren lassen
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 23.06.2005, 11:37  
Gast
 
Beiträge: n/a
Standard

ich weiss schon das es total kompliziert und doof ist wie ichs programmier, aber irgendwie bekomm ichs immer nur so hin =))

man könnte ja auch eine .txt datei machen wo alle newseinträge reingeschrieben werden...
aber damit komm ich nicht ganz zurecht.

wie geht das denn dass jeder eintrag in einer zeile gespeichert wird?
wenn ich textareas verwende und absätze reinknall, dann macht er mir die auch so in die .txt datei wo es abgespeichert wird.
 
Alt 23.06.2005, 11:54  
Gast
 
Beiträge: n/a
Standard

wie wärs denn wenn du jeden eintrag in eine Zeile speicherst...
dann mit file das ganze einliest...
dann hast du jede Zeile in inem arraypunkt....
dann mit dem arraybefehl öhm...ja wie auch immer der lautet das array umdrehen und dann mit nl2br($array) ausgeben
natürlich noch mit foreach oder for arbeiten.
 
Alt 23.06.2005, 12:00  
Gast
 
Beiträge: n/a
Standard

ja nur mein problem ist...

wenn ich in die textarea schreibe und absätze machen will, dann ist der eintrag plötzlich nicht mehr in einer zeile gespeichert (in der .txt datei) sonder über viele zeilen verteilt.

wie mach ich das, das wenn ich absätze mache, trotzdem alles von diesem eintrag in einer zeile in der .txt datei abgespeichert wird, die absätze aber trotzdem mit ausgegeben werden?
 
Alt 23.06.2005, 12:02  
Gast
 
Beiträge: n/a
Standard

du kannst die absätze in der txt datei mit einer zeichenfolge ersetzen, z.B. ||| und wenn du die news dann ausliest, mit str_replace() die absätze wieder herstellen
 
Alt 23.06.2005, 12:08  
Gast
 
Beiträge: n/a
Standard

genauso wie ich auch smileys ersetze?

das würde dann aber in der textarea angezeigt werden oder?
gibts nicht möglichkeiten die unsichtbar sind?
 
Alt 23.06.2005, 12:08  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Benni
ja nur mein problem ist...

wenn ich in die textarea schreibe und absätze machen will, dann ist der eintrag plötzlich nicht mehr in einer zeile gespeichert (in der .txt datei) sonder über viele zeilen verteilt.

wie mach ich das, das wenn ich absätze mache, trotzdem alles von diesem eintrag in einer zeile in der .txt datei abgespeichert wird, die absätze aber trotzdem mit ausgegeben werden?
Dann musst du's eben codieren, zb. mit rawurlencode() oder serialize().
Beide Funktionen liefern die einen einzelnen String zurück, der keine Zeilenumbrüche mehr ennthält.
Mit warurldecode() bzw. unserialize() kannst Du dann aus diesem String nach dem Auslesen aus deiner Datei wieder deinen ursprünglichen Text mit Zeilenumbrüchen herstellen.


Möglich wäre auch die Zeilenumbrüche auf diese Weise:

$text = str_replace(nl2br($text),"\n","")

in
's umzuwandeln...soll ja später sowieso als HTML angezeigt werden. Ist halt nur blöd, falls du vor hast die News nachträglich zu editieren...

Aber wie gesagt: rawurlencode() oder serialize()
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
Ausgabe eine .txt Datei PHP Tipps 2005-2 5 03.07.2005 17:29
Ausgabe von Dateien auf Seite Beitragsarchiv 5 13.04.2005 17:20
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
IP Logger + .txt ausgabe (gibt nur in einer zeile aus !?) PHP Tipps 2005 6 08.01.2005 16:43
[Erledigt] Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22
[Erledigt] Von textfeld in .txt Datei HTML, Usability und Barrierefreiheit 4 22.09.2004 22:33
Mit PHP erzeugte Dateien besitzen die falschen Rechte PHP Tipps 2004 3 14.09.2004 12:54
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
Probleme Mit der Ausgabe von php dateien Server, Hosting und Workstations 6 22.07.2004 17:44
[Erledigt] Dateien können nicht erzeugt werden PHP-Fortgeschrittene 10 03.06.2004 16:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ausgabe in txt, alle *.txt dateien auflisten php, ausgabe .txt datei, php ausgabe einer text datei, php dateinamen aus txt, alle txt dateien anzeigen php, wie mache ich aus einem txt html, txt dateien anzeigen php, aus zwei txt dateien eine machen

Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.