Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

PHP: Absatzzeichen aus String entfernen

Diskussion: PHP: Absatzzeichen aus String entfernen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, also ich haben den Inhalt einer Textdatei an das String $inhalt übergeben. Nun möchte ich daraus sämtliche Absatzzeichen ...

Antwort
Alt 29.12.03, 10:49   #1 (permalink)
Senior Member
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard PHP: Absatzzeichen aus String entfernen

Anzeige

Hi,
also ich haben den Inhalt einer Textdatei an das String
$inhalt übergeben.
Nun möchte ich daraus sämtliche Absatzzeichen entfernen.

Also wenn der Inhalt der Datei zuvor

Zitat:
zeile1
zeile2
zeile3
war

dannach
Zitat:
zeile1zeile2zeile3
ist.

Gibt es dafür eine Funktion?

mfg. Flou
Flou ist offline   Mit Zitat antworten
Alt 29.12.03, 12:10   #2 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

so wie ich das sehe musst du nur das newline entfernen
das kannste mit str_replace machen

$newstring = str_replace("\n", "", $string);

wenn noch andere sonderzeichen wie wagenrücklauf "\r" oder tabulator "\t" raus sollen machst das für die halt auch noch
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 29.12.03, 18:18   #3 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

Hi,
funktioniert so leider nicht, mein Code:
[PHP]
<?php
$fp = fopen("textdatei1.txt","w");
if ($fp)
{
flock($fp,2);
$ti =stripslashes($textarea1);
$wr = str_replace("\"", "'",$ti); // " in ' ändern
$ws = str_replace("\n", "k",$wr); // k ist nur zum Test
fputs ($fp,$ws);
echo "Erfolgreich gespeichert";
echo "<br>";
flock($fp,3);
fclose($fp);
}
else
{
echo "Fehler";
}
?>

Eingegebener Text:
Zitat:
xxxx
xxxx
xxxx
xxxx

Gespeicherter Text:
Zitat:
xxxx
kxxxx
kxxxx
kxxxx
=> Die Absätze wurden nicht gelöscht, sondern es wurde nur ein "k" angehängt.

mfg. Flou
Flou ist offline   Mit Zitat antworten
Alt 29.12.03, 19:50   #4 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

dann musst du den wagenrücklauf auch rausnehmen

am besten du machst das gleich so denn "\r\n" müsste dein umbruch sein (harter zeilenumbruch)

$newstring = str_replace("\r\n", "", $string);
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 29.12.03, 23:56   #5 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

Jo, hat funktioniert. Danke.
Flou ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP: Absatzzeichen aus String entfernen
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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[C++] Zeilenumbruch in String entfernen soox Code Kitchen 10 07.04.06 16:33
String lost Off topic-Zone 15 08.05.05 23:21
hdd-sheriff entfernen falerian Die Problemzone 7 31.01.05 15:45
[c/c++] string to int soox Code Kitchen 3 14.12.03 19:39
" bei string in VB Indi Code Kitchen 1 17.08.02 14:13


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61