Функции Язык программирования PHP

mb_decode_numericentity

(PHP 4 >= 4.0.6)

mb_decode_numericentity - декодирует ссылку числовой строки HTML в символ.

Описание

string mb_decode_numericentity (string str, array convmap [, string encoding])

Конвертирует ссылку числовой строки str в специфицированном блоке в символ. Возвращает конвертированную строку.

array это массив, специфицирующий кодовую область для конвертации.

encoding это кодировка символов. Если опущена, используется внутренняя кодировка.

Пример 1. convmap
$convmap 
= array ( int start_code1, int end_code1, int offset1, int mask1, int start_code2, 
int end_code2, int offset2, int mask2, ........ int start_codeN, int end_codeN, 
int offsetN, int maskN ); // Специфицируется Unicode-значение для start_codeN 
и end_codeN // Добавляется offsetN в значение и применяется битовое 'AND' с maskN, 
// затем значение конвертируется в ссылку числовой строки.

См. также mb_encode_numericentity().


Назад Оглавление Вперёд
mb_decode_mimeheader Вверх mb_detect_encoding

1. Какое кодирование/декодирование я должен выполнять при передаче значения в HTМL-форме? А через URL?

Определим токи в ветвях цепи, используя для этого метод контурных токов в комплексной форме.
Пример 51-3. В URL
<?php echo "<a href=\"" . htmlspecialchars("/nextpage.php?stage=23&data=" 
. urlencode($data)) . "\">\n"; ?>

Примечание: фактически вы обходите HTML GET-запрос, поэтому нужно вручную urlencode() данные. Найти наибольшее и наименьшее значение функции 

Примечание: вы должны htmlspecialchars() весь URL, поскольку URL появляется как значение HTML-атрибута. В этом случае браузер сначала де- htmlspecialchars() значение, а затем передаёт URL. PHP поймёт URL корректно, так как вы urlencoded() данные.

Вы увидите, что символ & в URL будет заменён на &amp;. Хотя большинство браузеров исправят ситуацию, если вы забудете сделать это, это не всегда возможно. Поэтому, даже если даже ваш URL не является динамическим, вы должны htmlspecialchars() URL.