addslashes

(PHP 4, PHP 5, PHP 7)

addslashesʹ�÷�б�������ַ���

˵��

addslashes ( string $str ) : string

�����ַ��������ַ���Ϊ�����ݿ��ѯ���ȵ���Ҫ��ijЩ�ַ�ǰ�����˷�б�ߡ���Щ�ַ��ǵ����ţ�'����˫���ţ�"������б�ߣ�\���� NUL��NULL �ַ�����

һ��ʹ�� addslashes() �������ǵ���Ҫ�����ݿ�����������ʱ�� ���磬������ O'reilly ���뵽���ݿ��У������Ҫ�������ת�塣 ǿ�ҽ���ʹ�� DBMS ָ����ת�庯�� ������ MySQL �� mysqli_real_escape_string()��PostgreSQL �� pg_escape_string()�������������ʹ�õ� DBMS û��һ��ת�庯��������ʹ�� \ ��ת�������ַ��������ʹ����������� ������Ϊ�˻�ȡ�������ݿ�����ݣ������ \ ��������롣 �� PHP ָ�� magic_quotes_sybase �����ó� on ʱ����ζ�Ų��� ' ʱ��ʹ�� ' ����ת�塣

PHP 5.4 ֮ǰ PHP ָ�� magic_quotes_gpc Ĭ���� on�� ʵ�������е� GET��POST �� COOKIE ���ݶ��ñ� addslashes() �ˡ� ��Ҫ���Ѿ��� magic_quotes_gpc ת������ַ���ʹ�� addslashes()����Ϊ�����ᵼ��˫��ת�塣 �����������ʱ����ʹ�ú��� get_magic_quotes_gpc() ���м�⡣

����

str

Ҫת����ַ���

����ֵ

����ת�����ַ���

����

Example #1 һ�� addslashes() ����

<?php
$str 
"Is your name O'reilly?";

// ����� Is your name O\'reilly?
echo addslashes($str);
?>

�μ�

  • stripcslashes() - ������һ��ʹ�� addcslashes ת����ַ���
  • stripslashes() - ������һ�������ַ���
  • addcslashes() - �� C ���Է��ʹ�÷�б��ת���ַ����е��ַ�
  • htmlspecialchars() - �������ַ�ת��Ϊ HTML ʵ��
  • quotemeta() - ת��Ԫ�ַ���
  • get_magic_quotes_gpc() - ��ȡ��ǰ magic_quotes_gpc ������ѡ������