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
Котировки
EUR ЦБ 03.02 33,9944 ?0,1410
Телепрограмма
05:00 Доброе утро, Россия! Россия
06:00 Телеканал <Доброе утро>. Первый
06:00 Сегодня утром. НТВ
*
Почта
*
Народ
*
Лента
*
Карты
*
Открытки
*
Игрушки
*
Деньги
*
WiFi
*
Директ
*
Города
Помощь Зарегистрироваться Настроить вид Яндекса Что еще можно сделать:
Дизайн —
Студия Артемия Лебедева Русская клавиатура
Company · Advertising Поиск по 704 903 214 веб-страницам
c 1997-2006 <Яндекс>
О компании · Статистика · Реклама
Работайте в Яндексе
Чтобы фреймы понимало, спец символы аналогичные таким
Только не надо предлогать самому изобретать такую функию — нужно готовое решение.
ISO-8859-1 | ISO8859-1 | Западно-европейская Latin-1. |
ISO-8859-5 | ISO8859-5 | Редко используемая кириллическая кодировка (Latin/Cyrillic). |
ISO-8859-15 | ISO8859-15 | Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1 (ISO-8859-1). |
UTF-8 | 8-битная Unicode, совместимая с ASCII. | |
cp866 | ibm866, 866 | Кириллическая кодировка, применяемая в DOS. |
cp1251 | Windows-1251, win-1251, 1251 | Кириллическая кодировка, применяемая в Windows. |
cp1252 | Windows-1252, 1252 | Западно-европейская кодировка, применяемая в Windows. |
KOI8-R | koi8-ru, koi8r | Русская кодировка. |
BIG5 | 950 | Традиционный китайский, применяется в основном на Тайване. |
GB2312 | 936 | Упрощенный китайский, стандартная национальная кодировка. |
BIG5-HKSCS | Расширенная Big5, применяемая в Гонконге. | |
Shift_JIS | SJIS, SJIS-win, cp932, 932 | Японская кодировка. |
EUC-JP | EUCJP, 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
, так же как и echo
можно писать в двух вариантах (со скобками и без них):
или 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; ?>
ISO-8859-1 | ISO8859-1 | Западно-европейская Latin-1. |
ISO-8859-5 | ISO8859-5 | Редко используемая кириллическая кодировка (Latin/Cyrillic). |
ISO-8859-15 | ISO8859-15 | Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1). |
UTF-8 | 8-битная Unicode, совместимая с ASCII. | |
cp866 | ibm866, 866 | Кириллическая кодировка, применяемая в DOS. |
cp1251 | Windows-1251, win-1251, 1251 | Кириллическая кодировка, применяемая в Windows. |
cp1252 | Windows-1252, 1252 | Западно-европейская кодировка, применяемая в Windows. |
KOI8-R | koi8-ru, koi8r | Русская кодировка. |
BIG5 | Традиционный китайский, применяется в основном на Тайване. | |
GB2312 | 936 | Упрощенный китайский, стандартная национальная кодировка. |
BIG5-HKSCS | Расширенная Big5, применяемая в Гонг-Конге. | |
Shift_JIS | SJIS, SJIS-win, cp932, 932 | Японская кодировка. |
EUC-JP | EUCJP, eucJP-win | Японская кодировка. |
MacRoman | Кодировка, используемая в Mac OS. | |
» | Пустая строка активирует режим определения кодировки из файла скрипта (Zend multibyte), default_charset и текущей локали (см. nl_langinfo() и setlocale()), в указанном порядке. Не рекомендуется к использованию. |
ISO-8859-1 | ISO8859-1 | Западно-европейская Latin-1. |
ISO-8859-5 | ISO8859-5 | Редко используемая кириллическая кодировка (Latin/Cyrillic). |
ISO-8859-15 | ISO8859-15 | Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1). |
UTF-8 | 8-битная Unicode, совместимая с ASCII. | |
cp866 | ibm866, 866 | Кириллическая кодировка, применяемая в DOS. |
cp1251 | Windows-1251, win-1251, 1251 | Кириллическая кодировка, применяемая в Windows. |
cp1252 | Windows-1252, 1252 | Западно-европейская кодировка, применяемая в Windows. |
KOI8-R | koi8-ru, koi8r | Русская кодировка. |
BIG5 | 950 | Традиционный китайский, применяется в основном на Тайване. |
GB2312 | 936 | Упрощенный китайский, стандартная национальная кодировка. |
BIG5-HKSCS | Расширенная Big5, применяемая в Гонг-Конге. | |
Shift_JIS | SJIS, SJIS-win, cp932, 932 | Японская кодировка. |
EUC-JP | EUCJP, eucJP-win | Японская кодировка. |
MacRoman | Кодировка, используемая в Mac OS. | |
» | Пустая строка активирует режим определения кодировки из файла скрипта (Zend multibyte), default_charset и текущей локали (см. nl_langinfo() и setlocale()), в указанном порядке. Не рекомендуется к использованию. |