Тема: Як перевести html код в звичайний текст
Мені потрібно перевести html в простий текст що виводилось все разом з тегами!
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → PHP → Як перевести html код в звичайний текст
Для відправлення відповіді ви повинні увійти або зареєструватися
Мені потрібно перевести html в простий текст що виводилось все разом з тегами!
$text = '<b>Текст</b>';
echo htmlspecialchars($text);
я із бази витягаю
<?php
include_once('/db.php');
$log = $_SESSION['log'];
if(!isset($_SESSION['log'])){
header('Location:/login.php');
}
else{
mysql_select_db('progress',$db);
$result = mysql_query("SELECT * FROM users WHERE login='$log'",$db);
$myrow = mysql_fetch_array($result);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="style/css" href="/style.css">
<title>Користувачі</title>
</head>
<body>
<?php
if($myrow['value'] == 'administrator'){
?>
<table width="100%" border=0 cellpadding=0 cellspacing=0 class="admin_table">
<tr>
<td class="admin_sitebar">
<?php include('sitebar.php'); ?>
</td>
<td class=" admin_content">
<center><h1>Додати сторінку</h1></center>
<th>ID</th>
<th>Назва</th>
<th>Вміст</th>
<th>Ключові слова</th>
<th>Опис</th>
<th>Силка</th>
<th>Назва файлу</th>
<th width="12%">Редагування</th>
</tr>
<?php
$result = mysql_query("SELECT * FROM pages ",$db);
$myrow = mysql_fetch_array($result);
do{
?>
<tr>
<td><?=$myrow['id'];?></td>
<td><?=$myrow['name'];?></td>
<td><?=htmlspecialchars($myrow['text']);?></td>
<td><?=$myrow['meta_k'];?></td>
<td><?=$myrow['meta_d'];?></td>
<td><?=$myrow['link'];?></td>
<td><?=$myrow['filename'];?></td>
<td>
<table width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td><center><a href='pages_edit.php?id=<?=$myrow['id'];?>'><img title='Редагувати' width='30px' src='/img/edit.png'></center></td>
<td><center><a href='edit.php?id=<?=$myrow['id'];?>'><img title='Видалити' width='30px' src='/img/remove.png'></a></center></td>
</tr>
</table>
</td>
</tr>
<?php
}
while($myrow = mysql_fetch_array($result));
?>
</td>
</tr>
</table>
<?php
}
else{echo "Ви не маєте прав адміністратора!<br><a href='/login.php'>Увійти</a>";}
}
?>
</body>
</html>
Кодування змініть на UTF-8 скрізь.
І що робити?
Багатьом допомагає.
Перевірте кодування самого файлу і.. крайній варіант, додайте наступний код відразу після підключення до БД
mysql_unbuffered_query('SET charset utf8');
mysql_unbuffered_query('SET names utf8');
mysql_unbuffered_query('SET character_set_client="utf8"');
mysql_unbuffered_query('SET character_set_connection="utf8"');
mysql_unbuffered_query('SET character_set_result="utf8"');
▼Прихований текстБагатьом допомагає.
Допомогло!!! А тепер скажіть як вивести перших наприклад 100 символів
▼Прихований текстБагатьом допомагає.
Допомогло!!! А тепер скажіть як вивести перших наприклад 100 символів
echo mb_substr($text, 0, 100, 'UTF-8');
Для відправлення відповіді ви повинні увійти або зареєструватися