php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2011, 05:20  
Benutzer
 
Registriert seit: 22.08.2011
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Schrubber befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Textdatei auswerten

Guten Abend,

ich habe folgendes Problem:

Meine .txt Datei hat folgenden Inhalt:

http://fussball.berufskolleg-bottrop...27Testnews.txt

Der Aufbau ist überall gleich, folgende Sachen sind variabel:

<div class="newstitle">Testnews</div>
"Testnews" ist der Inhalt, den ich brauche

<div class="newsautor">Geschrieben von Schrubber am 27.12.2011 - 16:21 Uhr</div>
"Schrubber" brauch ich. Dort können immer andere Namen stehen, genau wie beim Datum. Das ist auch variabel, jedoch für die weitere Verarbeitung nicht von Wert.

<div class="newstext">
TEidjaojdiasjdioasjoid<br />
<br />
<br />
jsdbkdbkajsbdkjsa<br />
<br />
<br />
<br />
<br />
BLAAAA
</div>

Alles, was dazwischen steht (ab "newstext"> bis</div>) als dritte Variable.

Somit hab ich am ende 3 Variablen, in deenen folgendes steht:

Der Newstitel
Der Autor
Der Inhalt

Diese<br /> müssen mit Newlines ersetzt werden, sodass später im<textarea></textarea> es als Zeilenumbruch steht (also auch sichtbar als:

TEidjaojdiasjdioasjoid


jsdbkdbkajsbdkjsa





BLAAAAA

)



Wie löse ich dieses Problem am intelligentesten? Habe bereits versucht, das wie folgt zu machen:

PHP-Code:
substr($text, (stripos($text'<div class="newstext">'))+22, (strlen($text))) 
$text war der ganze Inhalt der eingelesenen .txt datei,

Aber funzt iwie nicht so, wie ichs mir dachte


Grüße,
Schrubber
Schrubber ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.12.2011, 06:31  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Schrubber Beitrag anzeigen
Meine .txt Datei hat folgenden Inhalt:
Wenn das Deine Textdatei ist, wieso erstellst Du sie nicht gleich so, wie Du sie brauchst?

Zitat:
Der Aufbau ist überall gleich, folgende Sachen sind variabel:

<div class="newstitle">Testnews</div>
"Testnews" ist der Inhalt, den ich brauche
Riecht unangenehm nach Content-Klau... Falls nicht, dann bitte den Anbieter der Nachrichten, das Format so abzuändern, daß Du damit was anfangen kannst.

Zitat:
Wie löse ich dieses Problem am intelligentesten?
Blöde Frage.
1. wer weiß, wie intelligent Du bist?
2. wärst Du intelligent, würdest Du nicht fragen.
  Mit Zitat antworten
Alt 28.12.2011, 10:11  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Zitat:
Zitat von meikel Beitrag anzeigen
2. wärst Du intelligent, würdest Du nicht fragen.
Seit wann hat intelligenz etwas damit zutun, ob man PHP kann?

@TE wie meikel bereits schrieb, woher kommen diese Text-Dateien denn überhaupt?

Wenn sie in diesem Format ankommen, welches du so garnicht brauchen kannst ligt der Fehler woanders, nämlich da, wo die TXT-Dateien erstellt werden.
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 28.12.2011, 10:32  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tkausl Beitrag anzeigen
Seit wann hat intelligenz etwas damit zutun, ob man PHP kann?
Sinnfreie Frage. Programmieren erfordert die Fähigkeit, logisch zu denken. Man erlernt also nicht PHP sondern programmieren. Und wenn man das kann, liest man paar Tage das PHP Handbuch, um sich in die Syntax einzuarbeiten.
  Mit Zitat antworten
Alt 28.12.2011, 10:47  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.164
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Ein Arzt ist (hoffentlich) auch intelligent und kann in den allerwenigsten Fällen PHP.
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline   Mit Zitat antworten
Alt 28.12.2011, 10:55  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von dennis81 Beitrag anzeigen
Ein Arzt ist (hoffentlich) auch intelligent und kann in den allerwenigsten Fällen PHP.
Mal abgesehen davon, daß ich einen Arzt kenne, der jetzt als Webentwickler arbeitet (mehr Knete und weniger Streß):
Es gibt leider genug Tüten, die ein wenig "PHP können" aber von Programmierung keinen Dunst haben und weder lesen noch schreiben können.

Logisches Denken wird mit steigendem IQ logischer.
  Mit Zitat antworten
Alt 28.12.2011, 14:49  
Erfahrener Benutzer
 
Registriert seit: 03.04.2010
Beiträge: 191
PHP-Kenntnisse:
Anfänger
Suralc befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Schrubber Beitrag anzeigen

Diese<br /> müssen mit Newlines ersetzt werden, sodass später im<textarea></textarea> es als Zeilenumbruch steht (also auch sichtbar als:
google: "br to new line"
2tes Ergebnis:
http://www.php.net/manual/de/function.nl2br.php#86678
__________________
Zitat:
Zitat von nikosch Beitrag anzeigen
Naja, anscheinend spricht die Steckdose kein HTTP. LOL

Geändert von Suralc (28.12.2011 um 15:11 Uhr).
Suralc ist offline   Mit Zitat antworten
Alt 28.12.2011, 20:12  
Benutzer
 
Registriert seit: 22.08.2011
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Schrubber befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Wenn das Deine Textdatei ist, wieso erstellst Du sie nicht gleich so, wie Du sie brauchst?
Weil ich die Methode, die ich zuerst genommen hatte, als einfachste fürs erstellen & auslesen empfand. Jedoch nicht für die Weiterverarbeitung.

Zitat:
Riecht unangenehm nach Content-Klau... Falls nicht, dann bitte den Anbieter der Nachrichten, das Format so abzuändern, daß Du damit was anfangen kannst.
Ich rieche nichts. Die Dateien hab ich alle selber erstellt.

Zitat:
Blöde Frage.
1. wer weiß, wie intelligent Du bist?
2. wärst Du intelligent, würdest Du nicht fragen.
Das Kommentar hättest stecken lassen können.

Zitat:
@TE wie meikel bereits schrieb, woher kommen diese Text-Dateien denn überhaupt?

Wenn sie in diesem Format ankommen, welches du so garnicht brauchen kannst ligt der Fehler woanders, nämlich da, wo die TXT-Dateien erstellt werden.
Die .txt Dateien erstelle ich selber. Ich wollte mir die Mühe in meiner News-Seite nicht machen, jede Info einzelnd aus der Datei auszulesen (desweiteren gabs Probleme dabei, dazu aber unten mehr).

Zitat:
Sinnfreie Frage. Programmieren erfordert die Fähigkeit, logisch zu denken. Man erlernt also nicht PHP sondern programmieren. Und wenn man das kann, liest man paar Tage das PHP Handbuch, um sich in die Syntax einzuarbeiten.
Programmieren behersche ich, sowie das logische Denken ebenfalls. Jedoch bei der Umsetzung meiner vorher überlegten Abläufe haperts bei Problemen, die ich nicht bewältigt bekomme. (siehe unten)

Zitat:
Logisches Denken wird mit steigendem IQ logischer.
Falsch. Hochintelligente haben oft ein vermindertes logisches Denken. Aber das ist ja jetzt egal.

Zitat:
google: "br to new line"
2tes Ergebnis:
http://www.php.net/manual/de/function.nl2br.php#86678
Richtig. Ist mir irgendwie entfallen. Habe nl2br bereits genutzt.


Mein jetziges Problem ist:

Ich schreibe folgendermaßen diese Datei (nun verändert):

PHP-Code:
$autor $_POST['autor'];
    
$titel $_POST['titel'];    
    
$inhalt $_POST['inhalt'];
    
fputs($handler$titel);
    
fputs($handler$autor);
    
fputs($handler$inhalt);
    
fClose($handler); 
Jedoch sieht die Datei wie folgt aus:
Zitat:
TesttitelTestautorTestnachricht
Weder ein $titel.'\n', noch ' \n ' usw. (laut anderer Foreneinträge müssen Leerzeichen davor und dahinter sein) brachte die geforderte Ausgabe.

Grüße,
Schrubber
Schrubber ist offline   Mit Zitat antworten
Alt 28.12.2011, 21:10  
Erfahrener Benutzer
 
Registriert seit: 10.01.2010
Beiträge: 386
PHP-Kenntnisse:
Fortgeschritten
ChrisvA befindet sich auf einem aufstrebenden Ast
Standard

Ja, \n \r \t usw. klappen nur in doppelten Anführungszeichen.
also mal "\n" versuchen.
ChrisvA ist gerade online   Mit Zitat antworten
Alt 28.12.2011, 21:12  
Erfahrener Benutzer
 
Registriert seit: 03.04.2010
Beiträge: 191
PHP-Kenntnisse:
Anfänger
Suralc befindet sich auf einem aufstrebenden Ast
Standard

Bist du sicher, das dein Editor "\n" versteht? (Windows stellt sich teilweise etwas komisch an, wenn du versuchst unter AppleOSen oder Linux erstellte Textdateien zu öffnen(beide verwenden \n als Umbruch, Windows nicht). Verwende zum testen mal Notepad++ oder ähnliches.

Um die Dateien im Windowseditor korrekt anzuzeigen(wobei Notepad++ vorzuziehen ist, da es Windows+alles andere versteht):

http://lmgtfy.com/?q=zeilenumbruch+in+windows+textdatei

Außerdem sollten Steuerzeichen in doppelten "" stehen.

Falls das deine Browserausgabe sein sollte, vergewissere dich, das du dir die Quellcode ausgabe ansiehst und nicht die Webseitenansicht, denn ohne <br /> wird dort wohl eher selten ein Zeilenumbruch zu finden sein

Wenn du die Daten schon als Datei speichern willst, warum verwendest du kein passendes Format wie XML oder JSON (bzw. etwas simples, selbstgebautes?)
__________________
Zitat:
Zitat von nikosch Beitrag anzeigen
Naja, anscheinend spricht die Steckdose kein HTTP. LOL

Geändert von Suralc (28.12.2011 um 21:16 Uhr).
Suralc ist offline   Mit Zitat antworten
Antwort


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
Datenbanksqldaten per Link in textdatei speichern goodie PHP Einsteiger 3 14.12.2010 21:51
[Erledigt] Textdatei bleibt leer (fputs) Chrysant PHP Tipps 2009 4 07.01.2010 19:20
Formulardaten zeilenweise in Textdatei schreiben Mufasa PHP Tipps 2009 22 21.10.2009 15:46
textdatei als html-text auslesen? kathlene PHP Tipps 2009 4 20.03.2009 11:31
Größer Textdatei einlesen BlackBroom PHP Tipps 2009 11 27.02.2009 22:40
[Erledigt] Textdatei auswerten und ausgeben Nobs PHP Tipps 2009 19 18.02.2009 09:28
Textdatei erstellen - Inhalt mit Variablen füllen DDogg PHP Tipps 2006 3 25.09.2006 13:44
Variable als Textdatei Lokal speichern HSFighter PHP Tipps 2006 3 28.02.2006 12:13
[Erledigt] mit php umlaute un Textdatei schreiben (Apple Tiger PHP4) PHP Tipps 2007 7 29.12.2005 19:08
Textdatei durchsuchen CSS PHP Tipps 2005 3 26.02.2005 15:31
$text in eine textdatei schreiben janni PHP Tipps 2004-2 5 27.11.2004 19:36
Newsscript Ã* la Textdatei PHP Tipps 2004 10 10.09.2004 22:56
Eintrag aus Textdatei löschen? PHP Tipps 2004 1 04.09.2004 18:21
Textdatei auslesen und Dateien downloaden PHP Tipps 2004 1 15.08.2004 13:05
Mit PHP den Inhalt einer Textdatei in eine Tabelle einfüllen Stümper PHP Tipps 2004 3 09.08.2004 13:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
textdatei in div .txt, textdateien auswerten, vermindertes logisches denken

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:41 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