Html в текст php – htmlentities — Преобразует все возможные символы в соответствующие HTML-сущности | Руководство по PHP

HTML в текст | PHPClub

Неужели не понятна постановка задачи?
На входе — оригинал страницы: www.yandex.ru
На выходе что-то типа:



Сделать Яндекс стартовой страницей
Заведите себе почту на Яндексе
Войти в почту:

Яндекс.Города: Екатеринбург — лидер по итогам 2005 Яндекс.Маркет
Яндекс.Маркет. Выбрать ноутбук совсем не трудно
Новости06:57

1. Премьер Дании еще раз извинился за карикатуры на пророка Мухаммеда
2. В больницах Владикавказа находятся 15 раненых от взрывов
3. Сбежавшему от <дедов> воину ампутировали ноги (Хабаровский край)
4. Любителям <КАМАСУТРЫ> грозит смерть. DOCументальная. Обобщение
5. Украинская газовая пятилетка

Яндекс

расширенный поиск
Пример: организация выделенных каналов в Москве Расширенный поиск
Везде Каталог Новости Маркет АдресаНовое Словари Картинки Все службы:

Hi-Tech

компьютеры, интернет, мобильники
Работа
вакансии, трудоустройство
Учеба
вузы, школа, рефераты, науки
Справки
адреса, транспорт, словари
Общество
власть, законы, религия

Развлечения
игры, юмор, знакомства, гороскопы
Отдых
афиша, туризм, хобби
Культура
mp3, кино, фото, литература
Спорт
футбол, хоккей, автоспорт, спорттовары
СМИ
новости, газеты, ТВ

Маркет
подбор товаров, сравнение цен

Бизнес
финансы, недвижимость, реклама
Дом
семья, здоровье, красота
Авто
продажа, запчасти, клубы
Сайты Греции

Погода: Афины, 3 февраля
Сегодня [Ясно]
Ночью: 6:8
Днём: 13:15 Завтра [Переменная облачность]
Ночью: 7:9
Днём: 14:16
Котировки

USD ЦБ 03.02 28,1901 +0,0859
EUR ЦБ 03.02 33,9944 ?0,1410
Телепрограмма
05:00 Доброе утро, Россия! Россия
06:00 Телеканал <Доброе утро>. Первый
06:00 Сегодня утром. НТВ

*
Почта
*
Народ
*
Лента
*
Карты
*
Открытки
*
Игрушки
*
Деньги
*
WiFi
*
Директ
*
Города

Помощь Зарегистрироваться Настроить вид Яндекса Что еще можно сделать:

Дизайн —
Студия Артемия Лебедева Русская клавиатура
Company · Advertising Поиск по 704 903 214 веб-страницам
c 1997-2006 <Яндекс>
О компании · Статистика · Реклама
Работайте в Яндексе

Чтобы фреймы понимало, спец символы аналогичные таким

&#1053;&#1086 и т.д.

Только не надо предлогать самому изобретать такую функию — нужно готовое решение.

PHP: html_entity_decode — Manual

ISO-8859-1ISO8859-1 Западно-европейская Latin-1.
ISO-8859-5ISO8859-5 Редко используемая кириллическая кодировка (Latin/Cyrillic).
ISO-8859-15ISO8859-15 Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1 (ISO-8859-1).
UTF-8  8-битная Unicode, совместимая с ASCII.
cp866ibm866, 866 Кириллическая кодировка, применяемая в DOS.
cp1251Windows-1251, win-1251, 1251 Кириллическая кодировка, применяемая в Windows.
cp1252Windows-1252, 1252 Западно-европейская кодировка, применяемая в Windows.
KOI8-Rkoi8-ru, koi8r Русская кодировка.
BIG5950 Традиционный китайский, применяется в основном на Тайване.
GB2312936 Упрощенный китайский, стандартная национальная кодировка.
BIG5-HKSCS  Расширенная Big5, применяемая в Гонконге.
Shift_JISSJIS, SJIS-win, cp932, 932 Японская кодировка.
EUC-JPEUCJP, eucJP-win Японская кодировка.
MacRoman  Кодировка, используемая в Mac OS.
»  Пустая строка активирует режим определения кодировки из файла скрипта (Zend multibyte), default_charset и текущей локали (см. nl_langinfo() и setlocale()) в указанном порядке. Не рекомендуется к использованию.

Вывод текста. Echo и print

В PHP есть два основных способа вывода данных: echo и print.

echo и print в принципе делают одно и то же — выводят данные на экран, но всё же имеют и некоторые отличия друг от друга. echo не имеет возвращаемого значения и может принимать несколько аргументов. print при использовании возвращает 1, поэтому может быть использован в выражениях, и принимает только один аргумент.

echo

Обратите внимание, что echo можно писать двумя способами с круглыми скобками и без них: echo или echo()

. Если вы используете синтаксис с круглыми скобками, то передать можно только один аргумент. При использовании синтаксиса без скобок, можно передавать несколько аргументов, разделяя их запятыми.

Следующий пример показывает, как выводить текст с помощью echo. Обратите внимание, что текст может содержать HTML разметку.


<?php
echo "<h3>PHP это легко!</h3>";
echo "Сейчас я изучаю PHP!<br>";
echo "Эта ", "строка ", "была ", "сделана", " из нескольких аргументов.";
?>

Теперь рассмотрим вывод текста вместе с переменным:


<?php
$txt1 = "PHP это легко!";
$txt2 = "PuzzleWeb.ru";
$x = 3;
$y = 8;

echo "<h3>$txt1</h3>";
echo "Сейчас я изучаю PHP на $txt2<br>";
echo $x + $y;
?>

print

print, так же как и echo можно писать в двух вариантах (со скобками и без них):

print или print(). Но в отличие от echo, какой бы вариант написания вы ни выбрали, print может принять только один аргумент.

Следующий пример показывает, как выводить текст с помощью print. Обратите внимание, что текст может содержать HTML разметку.


<?php
print "<h3>PHP это легко!</h3>";
print "Сейчас я изучаю PHP!<br>";
print "И мне это нравится.";
?>

Теперь рассмотрим вывод текста вместе с переменным:


<?php
$txt1 = "PHP это легко!";
$txt2 = "PuzzleWeb.ru";
$x = 3;
$y = 8;

print "<h3>$txt1</h3>";
print "Сейчас я изучаю PHP на $txt2<br>";
print $x + $y;
?>

html_entity_decode — Преобразует все HTML-сущности в соответствующие символы | Руководство по PHP

ISO-8859-1ISO8859-1 Западно-европейская Latin-1.
ISO-8859-5
ISO8859-5 Редко используемая кириллическая кодировка (Latin/Cyrillic).
ISO-8859-15ISO8859-15 Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1).
UTF-8  8-битная Unicode, совместимая с ASCII.
cp866ibm866, 866 Кириллическая кодировка, применяемая в DOS.
cp1251Windows-1251, win-1251, 1251 Кириллическая кодировка, применяемая в Windows.
cp1252Windows-1252, 1252 Западно-европейская кодировка, применяемая в Windows.
KOI8-Rkoi8-ru, koi8r Русская кодировка.
BIG5
950
Традиционный китайский, применяется в основном на Тайване.
GB2312936 Упрощенный китайский, стандартная национальная кодировка.
BIG5-HKSCS  Расширенная Big5, применяемая в Гонг-Конге.
Shift_JISSJIS, SJIS-win, cp932, 932 Японская кодировка.
EUC-JPEUCJP, eucJP-win Японская кодировка.
MacRoman  Кодировка, используемая в Mac OS.
»  Пустая строка активирует режим определения кодировки из файла скрипта (Zend multibyte), default_charset и текущей локали (см. nl_langinfo() и setlocale()), в указанном порядке. Не рекомендуется к использованию.

htmlentities — Преобразует все возможные символы в соответствующие HTML-сущности | Руководство по PHP

ISO-8859-1ISO8859-1 Западно-европейская Latin-1.
ISO-8859-5ISO8859-5 Редко используемая кириллическая кодировка (Latin/Cyrillic).
ISO-8859-15ISO8859-15 Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1).
UTF-8  8-битная Unicode, совместимая с ASCII.
cp866ibm866, 866 Кириллическая кодировка, применяемая в DOS.
cp1251Windows-1251, win-1251, 1251 Кириллическая кодировка, применяемая в Windows.
cp1252Windows-1252, 1252 Западно-европейская кодировка, применяемая в Windows.
KOI8-Rkoi8-ru, koi8r Русская кодировка.
BIG5950 Традиционный китайский, применяется в основном на Тайване.
GB2312936 Упрощенный китайский, стандартная национальная кодировка.
BIG5-HKSCS  Расширенная Big5, применяемая в Гонг-Конге.
Shift_JISSJIS, SJIS-win, cp932, 932 Японская кодировка.
EUC-JPEUCJP, eucJP-win Японская кодировка.
MacRoman  Кодировка, используемая в Mac OS.
»  Пустая строка активирует режим определения кодировки из файла скрипта (Zend multibyte), default_charset и текущей локали (см. nl_langinfo() и setlocale()), в указанном порядке. Не рекомендуется к использованию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *