Umstieg PHP5.2 auf PHP5.4: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 20: Zeile 20:
  neu: $_ENV['HOME']
  neu: $_ENV['HOME']
</pre>
</pre>
* betroffen Sessions
* betroffen Sessions
<pre>
<pre>
Zeile 27: Zeile 26:
  neu: $_SESSION['var'] = Wert
  neu: $_SESSION['var'] = Wert
</pre>
</pre>
 
* betroffen Umlaute mit der Funktion htmlspecialchars() und htmlentities(). Die neue PHP5.4er Version hat neue Standardencoding (vor PHP5.4 ISO-8859-1, seit PHP5.4 UTF-8)
* betroffen Umlaute mit der Funktion htmlspecialchars(\$text). Die neue PHP5.4er Version hat neue Standardencoding (vor PHP5.4 ISO-8859-1, seit PHP5.4 UTF-8)
<pre>
<pre>
  alt: htmlspecialchars($text)
  alt: htmlspecialchars($text)
  neu: htmlspecialchars($text,NULL, "")
  neu: htmlspecialchars($text,NULL, "")
alt: htmlentities($text)
neu: htmlentities($text,NULL, "")
</pre>
</pre>


* betroffen Quote-Symbole (" und ') die skriptseitig über htmlspecialchars() in Formularfelder (input, textarea, etc.) geschrieben werden. Der Effekt ist der gleiche wie bei den Umlauten (s.o.)
<pre>
alt: htmlspecialchars($text)
neu: htmlspecialchars($text,ENT_QUOTES,"")
</pre>


== Anwendungsbeispiele ==
== Anwendungsbeispiele ==
73

Bearbeitungen

Navigationsmenü