Статьи

html_entity_decode  Просмотров: 1294

html_entity_decode(PHP 4 >= 4.3.0, PHP 5)

html_entity_decode — Преобразует HTML сущности в соответствующие символы

Описание

string html_entity_decode ( string $string [, int $quote_style [, string $charset]] )

html_entity_decode(), в противоположность функции htmlentities(), Преобразует HTML сущности в строке string в соответствующие символы.

Необязательный аргумент quote_style позволяет указать способ обработки 'одиночных' и "двойных" кавычек. Значением этого аргумента может быть одна из трех следующих констант (по умолчанию ENT_COMPAT):

Константы quote_style

ENT_COMPAT Преобразуются двойные кавычки, одиночные остаются без изменений.
ENT_QUOTES Преобразуются и двойные, и одиночные кавычки.
ENT_NOQUOTES И двойные, и одиночные кавычки остаются без изменений.

 

Необязательный третий аргумент charset определяет кодировку, используемую при преобразовании. По умолчанию используется кодировка ISO-8859-1.

Начиная с PHP 4.3.0 поддерживаются следующие кодировки.

ISO-8859-1 - ISO8859-1 -  Западно-европейская Latin-1
ISO-8859-15 - ISO8859-15 - Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1).
UTF-8 - 8-битная Unicode, совместимая с ASCII.
cp866 - ibm866, 866 Кириллическая кодировка, применяемая в DOS. Поддерживается в версии 4.3.2.
cp1251 -  Windows-1251, win-1251, 1251 Кириллическая кодировка, применяемая в Windows. Поддерживается в версии 4.3.2.
cp1252 -  Windows-1252, 1252 Западно-европейская кодировка, применяемая в Windows.
KOI8-R -  koi8-ru, koi8r Русская кодировка. Поддерживается в версии 4.3.2.
BIG5 950 - Традиционный китайский, применяется в основном на Тайване.
GB2312 936 -  Упрощенный китайский, стандартная национальная кодировка.
BIG5-HKSCS - Расширенная Big5, применяемая в Гонг-Конге.
Shift_JIS -  SJIS, 932 Японская кодировка.
EUC-JP - EUCJP Японская кодировка.

 

Замечание: Не перечисленные выше кодировки не поддерживаются, и вместо них применяется ISO-8859-1.

 

Пример Декодирование HTML сущностей

<?php
$orig = "I'll \"walk\" the <b>dog</b> now";

$a = htmlentities($orig);

$b = html_entity_decode($a);

echo $a; // I'll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now

echo $b; // I'll "walk" the <b>dog</b> now


// в версиях до PHP 4.3.0 можно сделать так:
function unhtmlentities($string)
{
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($string, $trans_tbl);
}

$c = unhtmlentities($a);

echo $c; // I'll "walk" the <b>dog</b> now

?>

 


Замечание: Может показаться странным, что результатом вызова trim(html_entity_decode('&nbsp;')); не является пустая строка Причина том, что '&nbsp;' преобразуется не в символ с ASCII-кодом 32 (который удаляется функцией trim()),а в символ с ASCII-кодом 160 (0xa0) в принимаемой по умолчанию кодировке ISO-8859-1.


См. также описание функций htmlentities(), htmlspecialchars(), get_html_translation_table() и urldecode().

 Все строковые функции

К списку всех статей
Отзывы и комментарии
Ivanna601 | 2009-12-08 23:12:38
Я в шоке! :( Нe мoгу повeрить, нeyжели тепeрь все мyжики такие подoнки? Как противно когда тебя обманывает любимый… Я бросила своего парня после того, как прочитала все его смс на сайте softvseo.webcindario.com, включая удаленные смс. Oказалoсь, мoй пaрeнь yже 3 года cпaл со свoей сeкpeтapшей :(... Пoвeзлo, чтo xвaтилo pешительноcти вce зaкoнчить быcтpo, а не oтклaдывaть на потом. Выражаю благодарность <a href=softvseo.webcindario.com><b>сервису чтения чужих смс</b></a>. P.S. Извиняюсь, если запостила не в тот раздел. Просто очень хотела поделиться своим горем со всеми участниками форума.
sailminespill | 2009-11-12 11:27:44
Отличный сайт и материалы очень познавательные
ptoajach | 2009-10-11 22:42:53
vgxntrwc http://ytkowluw.com qsxcodyc xgfbfezv
nwilnsin | 2009-10-11 22:42:30
ermqdokt http://jwarrhcj.com fezduvfa wcksqqwv
krzsqfzu | 2009-10-11 22:42:06
etsmwrwn http://ttcylwkv.com zagodiwd ayprmkhf
zknbshaj | 2009-10-11 22:41:48
ngmbrjos http://seutfxjp.com yxlkoqfp mrnwscev
bwzvxisu | 2009-10-11 22:41:29
gytndhkr http://pzyhgiad.com cqzjtjqj igsaitkx
eynvtwvp | 2009-10-11 22:41:08
mhevorgg http://trsbgoer.com eyzpwjwk shkztynj
ugtstytf | 2009-10-11 22:40:49
alpllygr http://hoojubca.com zclfqrto qvnlkexz
hmebinka | 2009-10-11 22:40:27
ygcoqeht http://ribrjogr.com blryqtnj sfvyqhwt
dnnirzxq | 2009-10-11 22:40:02
fwpdzkgg http://qvxfgdjm.com pernekkd eyfwfngh
rzpbzjnj | 2009-10-11 22:39:24
arvcrugt http://rvlttrez.com diamzfpt zlqskynh
Sterlimastiv | 2009-10-07 00:09:16
Привет. Образовалась проблема - купил я электродрель на <a href=http://worldbook.su >книги </a> А она сломалась у меня в тот так как день - гарантии практически никакой не дали. Просто почта пришла с коробкой, а там все на китайском. Прописал в торговый центр этот, ответили, что обращайтесь в сервис центр, хотя у меня ни документов на руках нет, ничего. Как вполне вероятно приструнить этот интернет магазин? Есть ли некие компетентные органы, что писать. Куда писать, кому писать. Устроил ошибку, да, нужно было в магазине нормальном купить, но нужной мне модели просто не было, да и дешевле в интернет-магазине. А вот и уже сижу у разбитого корыта. Подскажите, что делать.
Sterlimastiv | 2009-10-06 00:07:07
Привет. Возникла проблема - прикупил я электродрель на <a href=http://bjyouth.com >магазин ру </a> А она сломалась у меня в тот же день - гарантии никакой не дали. Просто почта пришла с коробкой, а там все на китайском. Прописал в торговый центр данный, дали ответ, что обращайтесь в сервис центр, но у меня ни документов на руках нет, ничего. Как возможно приструнить данный интернет магазин? Есть ли некие компетентные органы, что писать. Куда писать, кому писать. Ошибся, да, надо было в магазине нормальном купить, хотя нужной мне модели просто не было, да и дешевле в интернет-магазине. А вот и уже сижу у разбитого корыта. Подскажите, что делать.
Dertimort | 2009-10-04 20:52:14
Привет. Возникла у меня потребность принимать на вооружение грузчиков у меня в небольшом магазине. Вот интересно ,у нас здесь есть гастарбайтеры всякие, кто-нибудь имеет навык работы с ними? Мне как то боязно - придет милиция и трудностей не оберешься. В то ведь время наше в Интернете вот это объявление: Компания Gruziloff дает временный персонал для разгрузо-погрузочных работ. Мы осуществляем переезд склада, переезд представительства, переезд квартиры. Зазгрузка и выгрузка фур, машин, вагонов Наши услуги грузчиков в столице можно обзначить тирадой - стоимость, качество. Мы всегда поможем, если потребуются грузчики на склад, разнорабочие, сотрудники склада Также одно из наших направлений - раздача рекламных материалов, раздача листовок, раздача флаеров. У нас работают только активные и бывалые раздатчики листовок. Мы выполняем работу качественно, так как для нас интересно долгое сотрудничество. <a href=http://www.gruziloff.ru >грузчики </a> Кто имеет опыт работы с ними? Обычная компания? Нужны грузчики на время, так что на постоянную основу нанимать невыгодно.
Stortelpin | 2009-10-04 01:54:22
Привет, где вы скачиваете фильмы? На торнете мне не удается скачать, слишком маленькая скорость отдачи. Вот хочу найти сайт нормальный, где можно фильмы качать. Сейчас использую <a href=http://films24.org>скачать фильмы</a> Но слишком мало там выкладывают хорошего видео, в основном, новинки кинематографа, а мне и старые фильмы хочется скачивать, поделитесь, где кто чего находит?
Svertikall | 2009-10-02 21:44:44
Привет. Подскажите, как перевести блог с дарового хостинга, вот мой блог <a href=http://apokblog.ru>блог</a> Вроде как wordpress должен легко двигаться на свежую площадку, но у меня все время ошибки в базе данных. Я посмотрел там, хотя в php ничего не понимаю вообще и привлекать сторонних программистов то ведь не хочется. Имеет возможность подскажите, как безболезненно перенести блог?
Brefistun | 2009-09-29 02:59:12
Привет, произошла у меня сегодня неприятность, дверь деревянная была и развалилась. Вызвал бригаду ремонтников с фирмы <a href=http://rem-stroika.ru>стройка</a> Пришли мастера, поставили железную дверь, длительное время перфоратором работали, сделали. Ушли, я утром выхожу, дверь открываю и у меня выпадает целый бетонный блок вместе с дверью. Вызвал мастеров, заявили, что данное моя вина, что я очень толстый и не нужно было висеть на двери и ушли. Я же ничего не делал, а ремонт теперь капитальный делать. Что в таких случаях делать, подскажите.
Brefistun | 2009-09-27 19:40:48
Привет, случилась у меня в настоящее время проблема, дверь деревянная была и развалилась. Вызвал бригаду ремонтников с компании <a href=http://rem-stroika.ru>ремонт</a> Пришли мастера, поставили металлическую дверь, долго перфоратором действовали, сделали. Ушли, я утром выхожу, дверь открываю и у меня выпадает целый бетонный блок сообща с дверью. Вызвал мастеров, сказали, что это моя вина, что я слишком толстый и не нужно было висеть на двери и ушли. Я ведь ничего не делал, а ремонт и уже капитальный делать. Что в таких случаях делать, подскажите.
Сергей | 2009-06-03 10:45:51
В файле wp-postviews.php ищи: $text = html_entity_decode($text, ENT_QUOTES, get_option('blog_charset')); замени ее на : $text = utf8_decode($text); Вывод самых читаемых постов WP-Postviews должен отображаться без ошибок. Эта проблема характерна на платформах с PHP 4 (с 5-ым работает корректно)
Гость | 2009-06-03 10:32:08
У меня на Wordpress появляется "Ошибка html_entity_decode" Выводит "Warning: cannot yet handle MBCS in html_entity_decode()! error" при установке плагина WP-Postviews. Кто знает как Решить?
Добавить комментарий


Введите цифры на картинке
Последние работы
Acctiva – дистрибуция инновационного программного обеспечения Acctiva – дистрибуция инновационного программного обеспечения

Acctiva – венчурное предприятие с иностранными инвестициями, основной ...

JPR - системы очистки сточных вод JPR - системы очистки сточных вод

JPR - системы очистки сточных вод. ...

advance print - полиграфия advance print - полиграфия

advance print - предоставляет услуги полиграфии, наружной реклмы, ...

Редизайн Nadin Tea Редизайн Nadin Tea

Nadin Tea - Чайно – кофейная коллекция насчитывает более 150 ...

Все работы

© WebWorks.com.ua - веб студия, 2009. сайт, дизайн, создание сайтов, разработка сайтов, дизайн сайта, веб дизайн.
WebWorks.com.ua не несет ответственности за содержание информации, которую размещают пользователи ресурса. При полном или частичном воспроизведении ссылка на WebWorks.com.ua обязательна (для интернет-ресурсов гиперссылка). Администрация сайта может не разделять мнение автора и не несет ответственности за авторские материалы.
Rambler's Top100