Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4144
| 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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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