Преобразование ASCI в обычные символы

D0
На сайте с 01.05.2009
Offline
51
811

Доброго времени суток!

Ситуация такая, есть файл (1.php) с яваскриптом, который генерирует текст в ASCI:

(символы сюда не вставить - см. вложение)

затем результат его работы вставляется в основной php документ для отображения на сайте

include('1.php')

Проблема в том, что html-теги вставляются как < > и соответственно выводятся на странице в виде исходного кода, а нескомпилированного.

То есть на странице выводится не содержимое тега <div>...</div> а &lt;div&gt;...&lt;/div&gt;

Подскажите, как это исправить?

jpg Untitled-1.jpg
siv1987
На сайте с 02.04.2009
Offline
427
#1
D0
На сайте с 01.05.2009
Offline
51
#2

Спасибо за ответ, но результат не тот что нужен.

Вот такой php-код получился:

(символы упорно не хотят вставляться на форум)

в конечный html вставляется:

&lt;a href='test'&gt;Test&lt;/a&gt;

Соответственно html-теги не преобразуются в ссылку, а на странице выводится:

<a href='test'>Test</a>

А мне нужна работающая ссылка.

jpg Untitled-1.jpg
[umka]
На сайте с 25.05.2008
Offline
456
#3
Лог в помощь!
D0
На сайте с 01.05.2009
Offline
51
#4

Спасибо! То что надо!

Единственное, кириллические символы в html попадают все также в ASCI-виде (латиница нормально), что, впрочем, не мешает браузеру отображать правильно слова. Но может есть решение исправить этот "недочет"?

---------- Добавлено 26.12.2011 в 00:34 ---------- Предыдущее сообщение было 25.12.2011 в 23:53 ----------

Вот нашел функцию, которая корректнее работает с кириллическими символами:

<?php

function Unicode2Charset($str, $charset = 'Windows-1251') { // by SiMM, ***xHHHH; addition by John Profic
return preg_replace(
'~***(?:x([\da-f]+)|(\d+));~ie',
'iconv("UTF-16LE", $charset, pack("v", "$1" ? hexdec("$1") : "$2"))',
$str
);
}

// Пример использования
echo Unicode2Charset('***1082;***1088;***1072;***1089;***1085;***1099;***1081;') . "\n";
echo Unicode2Charset('***x0410;***x0432;***x0442;***x043E;') . "\n";
?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий