Newsscript auf TXT |
MajorWindbeutel
Quasselstrippe Threadstarter
Beiträge: 328 |
Hi
ich möchte mir gern ein News script auf TXT schreiben! Etwas da rein schreiben ist nicht mein problem mein proplem ist die ausgabe die txt sieht so aus:
newsname|news
ich möchte die news nun auf meiner seite so ausgeben:
Newsname
News
Newsname....
Das wär das erste das zweite ist ich möchte die news gekürzt aus geben und einen einen link zu den ganzen News bauen ?
Hoffe ihr helft mir
Mfg MajorWindbeutel
PS Auf Mysql hab ich das ganze schon realliesiert nur leider brauch ich das auf txt ;)
---
Mit freundlichen Grüßen
MajorWindbeutel
Meine Homepage
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Lass das weg und schreib die News eifnach Zeilenweise nach deinem Muster in die Textdatei.
Danach benutzt du folgenden Code zur Ausgabe:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16: | ';
echo $news[1];
echo '
';
}
?>
|
Is gerade ne Spontanidee. Müsste (so oder so ähnlich) aber funktionieren.
Problem zwei wurde hier irgendwo schon mal gepostet. Die passende Funktion zum kürzen ist: substr()
|
 Profil
Editieren
Zitieren
|
MajorWindbeutel
Quasselstrippe Threadstarter
Beiträge: 328 |
Ok danke werts gleich ausprobieren
wurde der Link für den gesammten Eintrag anzeigen auch besprochen?
---
Mit freundlichen Grüßen
MajorWindbeutel
Meine Homepage
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Komm schon, das schaffst du selber. Du musst doch nur gerade die Passende Zeile in der URL übergeben und die dann auf der Detailseite aus dem Array $file ausgeben lassen.
|
 Profil
Editieren
Zitieren
|
MajorWindbeutel
Quasselstrippe Threadstarter
Beiträge: 328 |
Hab das script mal ausprobiert nur leider sol hier ein Fehler sein nur ixh seh keinen:
$news = explode('|' $line);
der fehler lautet:
Parse error: parse error, unexpected T_VARIABLE in C:\xampp\htdocs\new.php on line 9
ich hab auch voher die datei zum lesen geöffnet
---
Mit freundlichen Grüßen
MajorWindbeutel
Meine Homepage
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Moment, du hast di Datei doch nicht etwas mit fopen() geöffnet, oder?
Ich seh gerade aber auch keinen richtigen Fehler in der Zeile.
|
 Profil
Editieren
Zitieren
|
MajorWindbeutel
Quasselstrippe Threadstarter
Beiträge: 328 |
Hab ich alles ich hab den fehler die zeile:
$news = explode('|' $line);
gehört so
$news = explode('|' ,$line);
Da fehlte ein Komma (mist bin zu voreilig im fragen)
---
Mit freundlichen Grüßen
MajorWindbeutel
Meine Homepage
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Oh, hups, hätte ich auch sehen müssen.
|
 Profil
Editieren
Zitieren
|
MajorWindbeutel
Quasselstrippe Threadstarter
Beiträge: 328 |
Ds klingt jetzt bestimmt doof aber wenn ich mit nl2br zeilenumbrüche erhalten will ist ja jede neue zeile in der txt auch ein array und dann sieht das einwenig dämlich aus etwa
so:
News1
blub<--jetzt folgt der umbruch
bla
aber blub und bla soll so ausgeben werden:
News1
blub
bla
gib es da eine möglichkeit?
---
Mit freundlichen Grüßen
MajorWindbeutel
Meine Homepage
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
MajorWindbeutel
Quasselstrippe Threadstarter
Beiträge: 328 |
Hat keiner ne ahnung wie man bewirk das wenn man einen umbruch erzeugt das so in der txt aussieht:
Überschrift|bala blub <-- soll der text sein
aber mit nl2br schreibt er das so
Überschrift|bla
blub
und das darf nicht denn jede zeile ist ein neues array
---
Mit freundlichen Grüßen
MajorWindbeutel
Meine Homepage
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
Wenn du dich mal deutlich auf Hochdeutsch ausdrückst kann ich vielleicht verstehen was du meinst und dir helfen. Aber so...keine Chance
---
Arbeit ist das Feuer der Gestaltung. - Marx
Diese Nachricht wurde geändert von: Philipp Gérard |
 Profil
E-Mail
Website
Editieren
Zitieren
|
MajorWindbeutel
Quasselstrippe Threadstarter
Beiträge: 328 |
Also die einträge sind so in der txt
Überschrift|News
Überschrift|News
wenn ich jetzt mit nl2br zeilen umbrüche erhalte passiert folgendes
Überschrift|News
News1
es wird in einme neue zeile geschriebne aber das es nicht denn jede neue zeile isdt auch ein neues array also müse die umbrüche so gespeichert werden
Überschrift|News News1
---
Mit freundlichen Grüßen
MajorWindbeutel
Meine Homepage
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
es wird in einme neue zeile geschriebne aber das es nicht denn jede neue zeile isdt auch ein neues array also müse die umbrüche so gespeichert werden |
HÄÄÄÄÄÄ? Drück dich mal verständlich aus,
Also: Wenn du überhaupt schon mit einer Textdatei arbeiten willst, dann ist es völliger Humbuck da irgendwelche HTML-Befehle mit reinzuspeichern. Pro News benutzt du eine Zeile, trennst alle Teile dieser News mit einem Trennzeichen, durchläufst die Datei Zeilenweise, so ie ich das oben gezeigt habe und machst alles mit explode!
Aber auf keinen Fall Speichermedium mit HTML-Code vermischen!
|
 Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
doch genau so. Du speicherst die Daten mit nl2br, sonst hast du künstliche Umbrüche in den Zeilen drin.
1:
2:
3:
4: | $text = nl2br($text);
$fp = fopen(..);
fputs($fp,$text);
$fp = fclose($fp); |
So wird aus
Überschrift|Dies
ist
ein
Text |
folgendes
Überschrift|Dies ist ein Text |
Und das kannst du dann leicht Zeile für Zeile auslesen.
Deutlich ausdrücken kannst du dich trotzdem nicht.
---
Arbeit ist das Feuer der Gestaltung. - Marx
Diese Nachricht wurde geändert von: Philipp Gérard |
 Profil
E-Mail
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Ach das war gewünscht... Das muss man auch erst mal verstehen....
|
 Profil
Editieren
Zitieren
|