SlideShare ist ein Scribd-Unternehmen logo
1 von 5
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

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
Marion Gauthier
 
Chancen Fallstricke E Assessment
Chancen Fallstricke E AssessmentChancen Fallstricke E Assessment
Chancen Fallstricke E Assessment
Karsten D. Wolf
 
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 INTO
lehrerfreund
 
mySQL - CREATE TABLE
mySQL - CREATE TABLEmySQL - CREATE TABLE
mySQL - CREATE TABLE
lehrerfreund
 
mySQL - Felddatentypen
mySQL - FelddatentypenmySQL - Felddatentypen
mySQL - Felddatentypen
lehrerfreund
 
CSS: Links formatieren
CSS: Links formatierenCSS: Links formatieren
CSS: Links formatieren
lehrerfreund
 
CSS: Zweispaltige Layouts
CSS: Zweispaltige LayoutsCSS: Zweispaltige Layouts
CSS: Zweispaltige Layouts
lehrerfreund
 
CSS - Externes Stylesheet
CSS - Externes StylesheetCSS - Externes Stylesheet
CSS - Externes Stylesheet
lehrerfreund
 
PHP: Indiziertes Array
PHP: Indiziertes ArrayPHP: Indiziertes Array
PHP: Indiziertes Array
lehrerfreund
 
PHP: Assoziative Arrays
PHP: Assoziative ArraysPHP: Assoziative Arrays
PHP: Assoziative Arrays
lehrerfreund
 
PHP: Rechnen mit PHP
PHP: Rechnen mit PHPPHP: Rechnen mit PHP
PHP: Rechnen mit PHP
lehrerfreund
 
PHP: Variablen und Datentypen
PHP: Variablen und DatentypenPHP: Variablen und Datentypen
PHP: Variablen und Datentypen
lehrerfreund
 
PHP: echo, kommentare
PHP: echo, kommentarePHP: echo, kommentare
PHP: echo, kommentare
lehrerfreund
 
CSS: Eigene Stilklassen
CSS: Eigene StilklassenCSS: Eigene Stilklassen
CSS: Eigene Stilklassen
lehrerfreund
 

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
 

Kürzlich hochgeladen

1029-Danh muc Sach Giao Khoa khoi 11.pdf
1029-Danh muc Sach Giao Khoa khoi 11.pdf1029-Danh muc Sach Giao Khoa khoi 11.pdf
1029-Danh muc Sach Giao Khoa khoi 11.pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 12.pdf
1029-Danh muc Sach Giao Khoa khoi 12.pdf1029-Danh muc Sach Giao Khoa khoi 12.pdf
1029-Danh muc Sach Giao Khoa khoi 12.pdf
QucHHunhnh
 

Kürzlich hochgeladen (8)

Angewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_Essen
Angewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_EssenAngewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_Essen
Angewandte Kognitions- und Medienwissenschaft an der Universität Duisburg_Essen
 
Wirtschaftsingenieurwesen an der Universität Duisburg-Essen
Wirtschaftsingenieurwesen an der Universität Duisburg-EssenWirtschaftsingenieurwesen an der Universität Duisburg-Essen
Wirtschaftsingenieurwesen an der Universität Duisburg-Essen
 
1029-Danh muc Sach Giao Khoa khoi 11.pdf
1029-Danh muc Sach Giao Khoa khoi 11.pdf1029-Danh muc Sach Giao Khoa khoi 11.pdf
1029-Danh muc Sach Giao Khoa khoi 11.pdf
 
Angewandte Philosophie an der Universität Duisburg-Essen.
Angewandte Philosophie an der Universität Duisburg-Essen.Angewandte Philosophie an der Universität Duisburg-Essen.
Angewandte Philosophie an der Universität Duisburg-Essen.
 
Welche KI-Kompetenzen brauchen Lehrpersonen?!
Welche KI-Kompetenzen brauchen Lehrpersonen?!Welche KI-Kompetenzen brauchen Lehrpersonen?!
Welche KI-Kompetenzen brauchen Lehrpersonen?!
 
Betriebswirtschaftslehre (B.Sc.) an der Universität Duisburg Essen
Betriebswirtschaftslehre (B.Sc.) an der Universität Duisburg EssenBetriebswirtschaftslehre (B.Sc.) an der Universität Duisburg Essen
Betriebswirtschaftslehre (B.Sc.) an der Universität Duisburg Essen
 
1029-Danh muc Sach Giao Khoa khoi 12.pdf
1029-Danh muc Sach Giao Khoa khoi 12.pdf1029-Danh muc Sach Giao Khoa khoi 12.pdf
1029-Danh muc Sach Giao Khoa khoi 12.pdf
 
LAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdf
LAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdfLAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdf
LAKO Kreativpreis_2024_Startnummer_02_(LFS_LA).pdf
 

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;;