Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4144

nl2br() in PHP 5.6.30 (was: Beginner Frage)

Path csiph.com!aioe.org!news.mb-net.net!open-news-network.org!.POSTED.2.227.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch!not-for-mail
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.php
Subject nl2br() in PHP 5.6.30 (was: Beginner Frage)
Date Thu, 29 Jun 2017 22:30:10 +0200
Organization PointedEars Software (PES)
Lines 55
Message-ID <4073499.CvnuH1ECHv@PointedEars.de> (permalink)
References <erkq5sFngcuU1@mid.dfncis.de>
Reply-To Thomas 'PointedEars' Lahn <php@PointedEars.de>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8Bit
Injection-Info gwaiyur.mb-net.net; posting-host="2.227.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch:178.197.227.2"; logging-data="9510"; mail-complaints-to="abuse@open-news-network.org"
User-Agent KNode/4.14.2
X-Face %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v
Face iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg==
Xref csiph.com de.comp.lang.php:4144

Show key headers only | View raw


[In die Betreffzeile (Subject) gehört etwas, das den *Inhalt*
Deines Postings *kurz* *beschreibt*.

Lies bitte <http://einklich.net/usenet/usenet1> ff.]

Peter Kiederich wrote:

> wie mache ich diese abfrage so das Sie unter php 5.6.30 läuft. Unter php
>   5.5.14 hat das bisher geklappt aber unter 5.6.30 geht es nicht mehr.
> 
> Mit dieseer Abfrage wurde sowohl der Zeilenumbruch hergestellt noch eine
> umwandlung in HTNL gemacht.
> <?php echo nl2br ($row_Text44['text']); ?>
> Wie geht es unter 5.6.30 so das ich sowohl die LF/cr und die codierung
> als HTML Code hi nbekomme

Erstens ist das keine Abfrage, sondern ein _Befehl_, der zu einer *Ausgabe* 
führt.

Dieser Befehl sollte zunächst besser so geschrieben werden:

  <?php echo nl2br($row_Text44['text']); ?>

Dann kann man klarer sehen, dass “echo” ein Befehl ist, “nl2br” der 
Bezeichner einer Funktion, und $row_Text44['text'] das einzige Argument 
dieser Funktion.

Seit PHP 5.4 lohnt es sich, dafür *immer* die Kurzschreibweise zu verwenden 
(die Unterstützung dafür ist seit dieser Version unabhängig von der 
Einstellung short_open_tag):

  <?= nl2br($row_Text44['text']) ?>

In jedem Fall funktioniert das mit PHP 5.6.30 genau wie mit PHP 5.5.14:

| $ php -r 'echo nl2br("foo\nbar") . "\n";' 2>/dev/null
| foo<br />
| bar
| 
| $ php -v 2>/dev/null
| PHP 5.6.30-0+deb8u1 (cli) (built: Feb  8 2017 08:50:21) 
| Copyright (c) 1997-2016 The PHP Group
| Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
|     with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend 
Technologies
|     with Xdebug v2.3.3, Copyright (c) 2002-2015, by Derick Rethans

Siehe auch <http://php.net/nl2br>.

Das Problem liegt woanders.

-- 
PointedEars
Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Beginner Frage Peter Kiederich <kiederich@kiederich.info> - 2017-06-29 19:02 +0200
  nl2br() in PHP 5.6.30 (was: Beginner Frage) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-06-29 22:30 +0200
  Re: Beginner Frage Arno Welzel <usenet@arnowelzel.de> - 2017-06-30 19:34 +0200
  Re: Beginner Frage Thomas Hochstein <thh@inter.net> - 2017-07-01 13:17 +0200

csiph-web