php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 20-12-2012, 14:29
Benutzerbild von Berni Berni
  OWNER
Links : Onlinestatus : Berni ist offline
Registriert seit: Jan 2001
Ort: Frankfurt / Egelsbach
Beiträge: 6.306
Blog-Einträge: 6
Berni befindet sich auf einem aufstrebenden Ast
Standard PHP 5.4 Zeilenumbrüche! Woher?

Moin,

wir haben folgendes PHP 5.4 Problem.
Eine Datei wird über eine Textarea geändert und per Post wieder als Datei gespeichert.
Zeigt man nun diese Datei erneut in einer Textarea an, werden unerklärliche Zeilenumbrüche angezeigt.
Es scheint, als würde beim speichern ein "Return" hinter jede Zeile geschrieben werden.

Hat jemand eine Ahnung woran das liegt.
Mit 5.3x besteht das Problem nicht.
__________________

php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
Mit Zitat antworten
  #2 (permalink)  
Alt 20-12-2012, 14:33
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Zitat:
Mit 5.3x besteht das Problem nicht.
Hmmm...
Am Ende jeder Zeile?



Vermutlich:
Falsch:
PHP-Code:
<textarea>
  <?php
    
echo $content
  ?>
</textarea>
Richtig:
PHP-Code:
<textarea><?php  echo $content  ?></textarea>
__________________
Wir werden alle sterben
Mit Zitat antworten
  #3 (permalink)  
Alt 20-12-2012, 14:37
Benutzerbild von Berni Berni
  OWNER
Links : Onlinestatus : Berni ist offline
Registriert seit: Jan 2001
Ort: Frankfurt / Egelsbach
Beiträge: 6.306
Blog-Einträge: 6
Berni befindet sich auf einem aufstrebenden Ast
Standard

nach jeder Zeile!
__________________

php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
Mit Zitat antworten
  #4 (permalink)  
Alt 20-12-2012, 15:30
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Zitat:
Zitat von Berni Beitrag anzeigen
nach jeder Zeile!
Kann ich ja kaum glauben...

Ich habe mit gerade ein kleines Affenformular geschrieben und kann den Fehler nicht reproduzieren. Getestet mit je 3 PHP Versionen auf Win und Linux.
Absolut identisches Verhalten.

Nee, der Bock steckt woanders......

Tipp:
Verfolge den Datenstrom
Lass dir Zwischenergebnisse im Hexeditor anzeigen
__________________
Wir werden alle sterben
Mit Zitat antworten
  #5 (permalink)  
Alt 20-12-2012, 16:07
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 3.134
Quetschi wird schon bald berühmt werden
Standard

Läuft aber nicht einmal auf Win und einmal Linux?
__________________
Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Mit Zitat antworten
  #6 (permalink)  
Alt 26-12-2012, 23:47
Benutzerbild von w3easy w3easy
 Registrierter Benutzer
Links : Onlinestatus : w3easy ist offline
Registriert seit: Jan 2012
Beiträge: 11
w3easy befindet sich auf einem aufstrebenden Ast
Standard

Das liegt vermutlich daran, dass es in PHP 5.4 keine Magic Quotes mehr gibt und Backslashes nicht mehr automatisch entfernt werden (können). Das muss man nun selbst besorgen.
PHP: Magic Quotes - Manual
__________________
Take it w3easy
Mit Zitat antworten
  #7 (permalink)  
Alt 27-12-2012, 00:23
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Entfernt?
Magic Quotes entfernt keine Backslashes.

Auch sehe ich da keinen Zusammenhang zur "Wundersamen Zeilenumbruchvermehrung".
__________________
Wir werden alle sterben
Mit Zitat antworten
  #8 (permalink)  
Alt 27-12-2012, 01:03
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.604
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Wird irgendwo die Konstante PHP_EOL verwendet? Oder wird irgendwas mit FTP gemacht? Hast du testbaren Beispielcode?
Mit Zitat antworten
  #9 (permalink)  
Alt 27-12-2012, 10:58
Benutzerbild von w3easy w3easy
 Registrierter Benutzer
Links : Onlinestatus : w3easy ist offline
Registriert seit: Jan 2012
Beiträge: 11
w3easy befindet sich auf einem aufstrebenden Ast
Standard

Ja gut, ähem... da habe ich mich wohl mindestens ein wenig arg - äh... - verkürzt ausgedrückt:

Jedenfalls könnte das Phänomen etwas mit Funktionen wie stripslashes, addslashes etc. im Script in Verbindung mit nun möglicherweise veränderten PHP Einstellungen bzgl. Magic Quotes zu tun haben.
Backslashes, z.B. innerhalb von mit \n oder \r\n bewirkten Zeilenumbrüchen im string, werden bei veränderten Magic Quotes Einstellungen anders zurückgegeben, nachdem sie durch den Post Array geschickt wurden.

Vielleicht hängt das Phänomen aber auch mit der neuen default_charset Einstellung zusammen, die ist jetzt standardmäßig UTF-8. Dieses Forum z.B. ist jedoch ISO-8859-1. Das muss dem Script nun u.U. an der einen oder anderen Stelle explizit mitgeteilt werden.
__________________
Take it w3easy
Mit Zitat antworten
  #10 (permalink)  
Alt 27-12-2012, 11:08
Benutzerbild von Berni Berni
  OWNER
Links : Onlinestatus : Berni ist offline
Registriert seit: Jan 2001
Ort: Frankfurt / Egelsbach
Beiträge: 6.306
Blog-Einträge: 6
Berni befindet sich auf einem aufstrebenden Ast
Standard

es lag an einem Script-Fehler
Danke für Eure Hilfe!!
__________________

php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
php 5.4, textarea


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kategorie/Tagzuweisung > woher ID? Typomaniac PHP Developer Forum 4 05-08-2007 11:42
woher kommt die 1 ? alexs PHP Developer Forum 1 09-08-2004 12:36
Woher kommt der Eintrag in der "php-info" Krysis Fragen zu Installation & Konfiguration (LAMP, WAMP & Co.) 2 23-10-2003 21:01
Woher nehme ich die extension dlls für PHP server? Seikilos Fragen zu Installation & Konfiguration (LAMP, WAMP & Co.) 2 01-08-2003 14:28
[Oracle] dll woher ? solaris SQL / Datenbanken 2 30-06-2003 21:15

Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an


PHP News

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni


 

Aktuelle PHP Scripte

HeidiSQL - kostenloses MySQL front-end Editor für Windows ansehen HeidiSQL - kostenloses MySQL front-end Editor für Windows

HeidiSQL - ist ein Windows-Editor für die bekannt open Source Datenbank mySQL

10.12.2018 Berni | Kategorie: MYSQL/ Management
piwik Open-Source Webanalyse-Software ansehen piwik Open-Source Webanalyse-Software

piwik ist eine gute Alternative zu Google Analytics. Viele Features und ein modernes Erscheinungsbild mit aussagefähigen Statistiken in Echtzeit

10.12.2018 phpler | Kategorie: PHP/ Besucherzaehler
jQuery Mobile ansehen jQuery Mobile

Touch-Optimized Web Framework für Smartphones & Tablets

09.12.2018 phpler | Kategorie: AJAX/ Framework
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:08 Uhr.