WordPress как на ладони
Дешевый WordPress пакет для разработки Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

add_magic_quotes() WP 0.71

Экранирует ', ", \ в элементах массива. Работает с многомерными массивами.

Это рекурсивная функция, которая работает на основе базовой функции PHP: addslashes(). Пробегает по всему массиву и экранирует значения его элементов.

Это почти копия функции wp_slash(). Разница в том, что wp_slash() понимает строки и массивы, а add_magic_quotes() работает только с массивами.

Хуков нет.

Возвращает

Массив. обработанный массив.

Использование

$new_array = add_magic_quotes( $array );
$array(массив) (обязательный)
Массив, который нужно обработать функцией addslashes().
По умолчанию: нет

Примеры

#1. Пример работы функции:

$array = array(
	"одинарные кавычки - '",
	array('вложенный массив, двойные кавычки - "'),
	'слэш - \ текст'
);
$new_array = add_magic_quotes( $array );
print_r($new_array);

Получим такой результат:

Array
(
	[0] => одинарные кавычки - \'
	[1] => Array
		(
			[0] => вложенный массив, двойные кавычки - \"
		)

	[2] => слэш - \\ текст
)

Код add_magic_quotes: wp-includes/functions.php VER 4.9.8

<?php
function add_magic_quotes( $array ) {
	foreach ( (array) $array as $k => $v ) {
		if ( is_array( $v ) ) {
			$array[$k] = add_magic_quotes( $v );
		} else {
			$array[$k] = addslashes( $v );
		}
	}
	return $array;
}

Cвязанные функции

Из раздела: Форматирование

Вывоз мусора фрязино

вывоз мусора фрязино

www.zemstroi.ru

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться