Skip to content

Commit

Permalink
Update addslashes.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidePastore committed Feb 6, 2025
1 parent b654429 commit e55a4ab
Showing 1 changed file with 4 additions and 14 deletions.
18 changes: 4 additions & 14 deletions reference/strings/functions/addslashes.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2aa87f30ab381a911b65fbb190d39c74cb8a1373 Maintainer: pastore Status: ready -->
<!-- EN-Revision: 8cdc6621f9826d04abc3e50438c010804d7e8683 Maintainer: pastore Status: ready -->
<!-- CREDITS: darvina -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.addslashes">
<refentry xml:id="function.addslashes" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>addslashes</refname>
<refpurpose>Esegue il quoting di una stringa con gli slash</refpurpose>
Expand All @@ -11,7 +11,7 @@
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>addslashes</methodname>
<methodparam><type>string</type><parameter>str</parameter></methodparam>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
</methodsynopsis>
<para>
La funzione restituisce una stringa con il carattere backslash anteposto ai caratteri
Expand All @@ -37,15 +37,6 @@ eval("echo '" . addslashes($str) . "';");
</programlisting>
</informalexample>
</para>
<para>
Prima di PHP 5.4.0, la direttiva PHP <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>
era <literal>on</literal> per impostazione predefinita ed essenzialmente eseguiva <function>addslashes</function>
su tutti i dati GET, POST e COOKIE.
<function>addslashes</function> non deve essere usato su stringhe su cui è già stato
effettuato l'escape con <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>,
poiché sulle stringhe verrebbe fatto un doppio escape. <function>get_magic_quotes_gpc</function> può essere usata per controllare
se <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> è <literal>on</literal>.
</para>
<para>
A volte <function>addslashes</function> è erroneamente utilizzato per provare a prevenire
<link linkend="security.database.sql-injection">SQL Injection</link>. Invece,
Expand All @@ -58,7 +49,7 @@ eval("echo '" . addslashes($str) . "';");
<para>
<variablelist>
<varlistentry>
<term><parameter>str</parameter></term>
<term><parameter>string</parameter></term>
<listitem>
<para>
La stringa su cui fare l'escape.
Expand Down Expand Up @@ -108,7 +99,6 @@ echo addslashes($str);
</simplelist>
</para>
</refsect1>

</refentry>

<!-- Keep this comment at the end of the file
Expand Down

0 comments on commit e55a4ab

Please sign in to comment.