SlideShare ist ein Scribd-Unternehmen logo
PHP: Zeichenketten "entschärfen"
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],htmlspecialchars($variable) wandelt <, >, &quot;, & in Entitäten um (&lt; &gt; &quot; &amp;) Beispiel: $eingabe = &quot;<?php echo &quot;Diese Seite wurde gehackt.&quot; ?>&quot;; wird durch  $eingabe = htmlspecialchars($eingabe);  zu $eingabe = &quot;&lt;php echo &quot;Diese Seite wurde gehackt.&quot; ?&gt;&quot;;
Problem: 2. Anführungszeichen (u.a.) werden bei der Weiterverarbeitung u.U. automatisch maskiert: &quot;Martin's Hütte&quot; wird zu &quot;Martinapos;s Hütte&quot;.  stripslashes($variable) entfernt alle Backslashes ( aus Zeichenketten Beispiel: $zeichenkette = &quot;Slashapos;s Backslash&quot;; wird durch  $zeichenkette = stripslashes($zeichenkette);  zu $zeichenkette = &quot;Slash's Backslash&quot;;
Problem: 3. Zeilenumbrüche (z.B. in längeren Textarea-Feldern) werden als  gespeichert. In der HTML-Ausgabe wird aber <br /> benötigt. nl2br($variable) wandelt alle  in <br /> um (&quot;new line to break&quot;) Beispiel: $kommentar = &quot;ottos mops trotzt  otto: fort mops fort&quot;; wird durch  $kommentar = nl2br($kommentar);  zu $zeichenkette = &quot;ottos mops trotzt <br /> otto: fort mops fort&quot;;

Weitere ähnliche Inhalte

Andere mochten auch

5 Trends in Sachen Social Media
5 Trends in Sachen Social Media5 Trends in Sachen Social Media
5 Trends in Sachen Social Media
Anja Adler
 
Kultur und Zielgruppen vs. Zielgruppenkultur
Kultur und Zielgruppen vs. ZielgruppenkulturKultur und Zielgruppen vs. Zielgruppenkultur
Kultur und Zielgruppen vs. Zielgruppenkultur
Christoph Deeg
 
Compu training nouvelle version
Compu training nouvelle versionCompu training nouvelle version
Compu training nouvelle version
bemece69
 
Vers une entreprise humaine 30 01_14
Vers une entreprise humaine 30 01_14Vers une entreprise humaine 30 01_14
Vers une entreprise humaine 30 01_14
Nabil Gharib
 
Opportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalOpportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digital
Bertrand Petit
 
In chile 2011 version fr
In chile 2011 version frIn chile 2011 version fr
In chile 2011 version fr
MR_Berthiaume
 
Les muses
Les musesLes muses
Les muses
baillargeon
 
Ipsos Italia "Italie 2014: le climat du pays"
Ipsos Italia "Italie 2014: le climat du pays"Ipsos Italia "Italie 2014: le climat du pays"
Ipsos Italia "Italie 2014: le climat du pays"
Ermete Mariani
 
Comment ne pas oublier les acquis de la
Comment ne pas oublier les acquis de laComment ne pas oublier les acquis de la
Comment ne pas oublier les acquis de laMarion Gauthier
 
Chancen Fallstricke E Assessment
Chancen Fallstricke E AssessmentChancen Fallstricke E Assessment
Chancen Fallstricke E AssessmentKarsten D. Wolf
 
Sexy für Österreich
Sexy für Österreich Sexy für Österreich
Sexy für Österreich
deflo
 
Πλούταρχου-Βιος Καίσαρος - http://www.projethomere.com
Πλούταρχου-Βιος Καίσαρος - http://www.projethomere.comΠλούταρχου-Βιος Καίσαρος - http://www.projethomere.com
Πλούταρχου-Βιος Καίσαρος - http://www.projethomere.com
Hélène Kémiktsi
 
Contexte et solutions juridiques de la crise en France et en Italie
Contexte et solutions juridiques de la crise en France et en ItalieContexte et solutions juridiques de la crise en France et en Italie
Contexte et solutions juridiques de la crise en France et en Italie
Ermete Mariani
 
Fete Terms
Fete TermsFete Terms
Fete Terms
flo63000
 
Awesome Pictures to see !
Awesome Pictures to see !Awesome Pictures to see !
Awesome Pictures to see !Theresa Yang
 

Andere mochten auch (20)

5 Trends in Sachen Social Media
5 Trends in Sachen Social Media5 Trends in Sachen Social Media
5 Trends in Sachen Social Media
 
Kultur und Zielgruppen vs. Zielgruppenkultur
Kultur und Zielgruppen vs. ZielgruppenkulturKultur und Zielgruppen vs. Zielgruppenkultur
Kultur und Zielgruppen vs. Zielgruppenkultur
 
Compu training nouvelle version
Compu training nouvelle versionCompu training nouvelle version
Compu training nouvelle version
 
Vers une entreprise humaine 30 01_14
Vers une entreprise humaine 30 01_14Vers une entreprise humaine 30 01_14
Vers une entreprise humaine 30 01_14
 
Opportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalOpportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digital
 
In chile 2011 version fr
In chile 2011 version frIn chile 2011 version fr
In chile 2011 version fr
 
Les muses
Les musesLes muses
Les muses
 
Ipsos Italia "Italie 2014: le climat du pays"
Ipsos Italia "Italie 2014: le climat du pays"Ipsos Italia "Italie 2014: le climat du pays"
Ipsos Italia "Italie 2014: le climat du pays"
 
Comment ne pas oublier les acquis de la
Comment ne pas oublier les acquis de laComment ne pas oublier les acquis de la
Comment ne pas oublier les acquis de la
 
Conseil
ConseilConseil
Conseil
 
Chancen Fallstricke E Assessment
Chancen Fallstricke E AssessmentChancen Fallstricke E Assessment
Chancen Fallstricke E Assessment
 
Sexy für Österreich
Sexy für Österreich Sexy für Österreich
Sexy für Österreich
 
Πλούταρχου-Βιος Καίσαρος - http://www.projethomere.com
Πλούταρχου-Βιος Καίσαρος - http://www.projethomere.comΠλούταρχου-Βιος Καίσαρος - http://www.projethomere.com
Πλούταρχου-Βιος Καίσαρος - http://www.projethomere.com
 
Contexte et solutions juridiques de la crise en France et en Italie
Contexte et solutions juridiques de la crise en France et en ItalieContexte et solutions juridiques de la crise en France et en Italie
Contexte et solutions juridiques de la crise en France et en Italie
 
2011 05 12 14-15 mo_vi_les goes to topsoft v0 6b
2011 05 12 14-15 mo_vi_les goes to topsoft v0 6b2011 05 12 14-15 mo_vi_les goes to topsoft v0 6b
2011 05 12 14-15 mo_vi_les goes to topsoft v0 6b
 
2011 05 10 10-45 crm-project top_soft
2011 05 10 10-45 crm-project top_soft2011 05 10 10-45 crm-project top_soft
2011 05 10 10-45 crm-project top_soft
 
Fete Terms
Fete TermsFete Terms
Fete Terms
 
Awesome Pictures to see !
Awesome Pictures to see !Awesome Pictures to see !
Awesome Pictures to see !
 
Le judo
Le judoLe judo
Le judo
 
2011 05 11 13-15 ibi-aws konzept
2011 05 11 13-15 ibi-aws konzept2011 05 11 13-15 ibi-aws konzept
2011 05 11 13-15 ibi-aws konzept
 

Mehr von lehrerfreund

mySQL - INSERT INTO
mySQL - INSERT INTOmySQL - INSERT INTO
mySQL - INSERT INTOlehrerfreund
 
mySQL - CREATE TABLE
mySQL - CREATE TABLEmySQL - CREATE TABLE
mySQL - CREATE TABLElehrerfreund
 
mySQL - Felddatentypen
mySQL - FelddatentypenmySQL - Felddatentypen
mySQL - Felddatentypenlehrerfreund
 
CSS: Links formatieren
CSS: Links formatierenCSS: Links formatieren
CSS: Links formatierenlehrerfreund
 
CSS: Zweispaltige Layouts
CSS: Zweispaltige LayoutsCSS: Zweispaltige Layouts
CSS: Zweispaltige Layoutslehrerfreund
 
CSS - Externes Stylesheet
CSS - Externes StylesheetCSS - Externes Stylesheet
CSS - Externes Stylesheetlehrerfreund
 
PHP: Indiziertes Array
PHP: Indiziertes ArrayPHP: Indiziertes Array
PHP: Indiziertes Arraylehrerfreund
 
PHP: Assoziative Arrays
PHP: Assoziative ArraysPHP: Assoziative Arrays
PHP: Assoziative Arrayslehrerfreund
 
PHP: Rechnen mit PHP
PHP: Rechnen mit PHPPHP: Rechnen mit PHP
PHP: Rechnen mit PHPlehrerfreund
 
PHP: Variablen und Datentypen
PHP: Variablen und DatentypenPHP: Variablen und Datentypen
PHP: Variablen und Datentypenlehrerfreund
 
PHP: echo, kommentare
PHP: echo, kommentarePHP: echo, kommentare
PHP: echo, kommentarelehrerfreund
 
CSS: Eigene Stilklassen
CSS: Eigene StilklassenCSS: Eigene Stilklassen
CSS: Eigene Stilklassenlehrerfreund
 

Mehr von lehrerfreund (20)

ERM - Überblick
ERM - ÜberblickERM - Überblick
ERM - Überblick
 
mySQL - INSERT INTO
mySQL - INSERT INTOmySQL - INSERT INTO
mySQL - INSERT INTO
 
mySQL - CREATE TABLE
mySQL - CREATE TABLEmySQL - CREATE TABLE
mySQL - CREATE TABLE
 
mySQL - SELECT
mySQL - SELECTmySQL - SELECT
mySQL - SELECT
 
mySQL - Felddatentypen
mySQL - FelddatentypenmySQL - Felddatentypen
mySQL - Felddatentypen
 
CSS: Links formatieren
CSS: Links formatierenCSS: Links formatieren
CSS: Links formatieren
 
CSS: Zweispaltige Layouts
CSS: Zweispaltige LayoutsCSS: Zweispaltige Layouts
CSS: Zweispaltige Layouts
 
CSS - Externes Stylesheet
CSS - Externes StylesheetCSS - Externes Stylesheet
CSS - Externes Stylesheet
 
PHP: foreach
PHP: foreachPHP: foreach
PHP: foreach
 
PHP: Switch
PHP: SwitchPHP: Switch
PHP: Switch
 
PHP: exit
PHP: exitPHP: exit
PHP: exit
 
PHP: isset
PHP: issetPHP: isset
PHP: isset
 
PHP: if-else
PHP: if-elsePHP: if-else
PHP: if-else
 
PHP: Indiziertes Array
PHP: Indiziertes ArrayPHP: Indiziertes Array
PHP: Indiziertes Array
 
PHP: Assoziative Arrays
PHP: Assoziative ArraysPHP: Assoziative Arrays
PHP: Assoziative Arrays
 
PHP: Rechnen mit PHP
PHP: Rechnen mit PHPPHP: Rechnen mit PHP
PHP: Rechnen mit PHP
 
PHP: Variablen und Datentypen
PHP: Variablen und DatentypenPHP: Variablen und Datentypen
PHP: Variablen und Datentypen
 
PHP: echo, kommentare
PHP: echo, kommentarePHP: echo, kommentare
PHP: echo, kommentare
 
CSS: div und span
CSS: div und spanCSS: div und span
CSS: div und span
 
CSS: Eigene Stilklassen
CSS: Eigene StilklassenCSS: Eigene Stilklassen
CSS: Eigene Stilklassen
 

PHP: Variablen entschaerfen

  • 2.
  • 3.
  • 4. Problem: 2. Anführungszeichen (u.a.) werden bei der Weiterverarbeitung u.U. automatisch maskiert: &quot;Martin's Hütte&quot; wird zu &quot;Martinapos;s Hütte&quot;. stripslashes($variable) entfernt alle Backslashes ( aus Zeichenketten Beispiel: $zeichenkette = &quot;Slashapos;s Backslash&quot;; wird durch $zeichenkette = stripslashes($zeichenkette); zu $zeichenkette = &quot;Slash's Backslash&quot;;
  • 5. Problem: 3. Zeilenumbrüche (z.B. in längeren Textarea-Feldern) werden als gespeichert. In der HTML-Ausgabe wird aber <br /> benötigt. nl2br($variable) wandelt alle in <br /> um (&quot;new line to break&quot;) Beispiel: $kommentar = &quot;ottos mops trotzt otto: fort mops fort&quot;; wird durch $kommentar = nl2br($kommentar); zu $zeichenkette = &quot;ottos mops trotzt <br /> otto: fort mops fort&quot;;