|
Автор |
Сообщение |
jeder
Почетный флеймер
Зарегистрирован: 08.06.2007 Сообщения: 1387
|
|
|
|
Ребят. Такая проблема.
Мой форум способен выполнять вот такие команды:
http://forum.jeder.ru/extern.php?action=active&show=10
Это как аналог вывода последних сообщений на phpBB.
Мне нужно сделать, чтобы этот список выводился на моём сайте.
Сайт на SSI, но есть проблема - функция с командой virtual не работает.
Это в общем не страшно.
Я создал файл http://jeder.ru/last.php
Всё хорошо, но он почему-то выдаёт текст в кодировке KOI-8.
Как сделать, чтобы он выдавал данные в windows-1251?
Вот код файла last.php
Код: |
<head>
<charset=windows-1251" http-equiv="content-type">
<style>
body {
font-family: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
font-size: 11px;
background-color: #c7debd;
text-align: left;
font-weight: inherit;
line-height: 18px;
}
a {
text-decoration: none;
}
a:link {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
</style>
</head>
<?php include "http://forum.jeder.ru/extern.php?action=active&show=10"; ?> |
|
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
jeder
Почетный флеймер
Зарегистрирован: 08.06.2007 Сообщения: 1387
|
|
|
|
den,
А можно для одарённых
Я не понимаю там ничего
string convert_cyr_string ( string $str , string $from , string $to ) - как это для меня должно выглядеть? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Код: |
<head>
<charset=windows-1251" http-equiv="content-type">
<style>
body {
font-family: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
font-size: 11px;
background-color: #c7debd;
text-align: left;
font-weight: inherit;
line-height: 18px;
}
a {
text-decoration: none;
}
a:link {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
</style>
</head>
<?php
$txt = join('',file('http://forum.jeder.ru/extern.php?action=active&show=10'));
$txt = convert_cyr_string($txt, "k", "w");
echo $txt;
?> |
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
jeder
Почетный флеймер
Зарегистрирован: 08.06.2007 Сообщения: 1387
|
|
|
|
Уряя!
Как там в Тайне третьей планеты.
О спасибо! Вы спаааасли меня |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Вот чтоб символы обрезало (30 символов - максимум):
<?php
$strs = file('http://forum.jeder.ru/extern.php?action=active&show=10');
foreach ($strs as $str) {
$str = strip_tags($str,"<a></a>");
$str = convert_cyr_string($str, "k", "w");
$str = substr($str, 0, 35);
echo "<li>" . $str ."</li>";
}
?> |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
jeder
Почетный флеймер
Зарегистрирован: 08.06.2007 Сообщения: 1387
|
|
|
|
Ещё.
Тоже может кому пригодится. Потому что долго по гуляндексу рамблерил прежде, чем нашёл рабочий вариант.
Чтобы ссылки открывались в новом окне надо между тегами
<head><head/>
добавить вот такую строчку:
<base target="_blank">
В итоге будет так:
[code]
<head>
<charset=windows-1251" http-equiv="content-type">
<base target="_blank">
<style>
body {
font-family: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
font-size: 11px;
background-color: #c7debd;
text-align: left;
font-weight: inherit;
line-height: 18px;
}
a {
text-decoration: none;
color: black;
}
a:link {
text-decoration: none;
color: black;
}
a:hover {
text-decoration: underline;
color: black;
}
</style>
</head>
<?php
$txt = join('',file('http://forum.jeder.ru/extern.php?action=active&show=16'));
$txt = convert_cyr_string($txt, "k", "w");
echo $txt;
?>
[code]
Обрезание до 30 символов я не применял
Т.к. оно обрезает и ссылки.
Для этого пришлось править другой файл, за что .
den, Спасибо ещё раз |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|