Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Как указать кодировку php файла?

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
jeder

Почетный флеймер


Зарегистрирован: 08.06.2007
Сообщения: 1387

СообщениеДобавлено: Чт Май 01, 2008 12:32 pm    Заголовок сообщения: Как указать кодировку php файла?
Ответить с цитатой

Ребят. Такая проблема.
Мой форум способен выполнять вот такие команды:
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
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Май 01, 2008 1:21 pm    Заголовок сообщения:
Ответить с цитатой

Юзай

http://ua2.php.net/convert_cyr_string
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
jeder

Почетный флеймер


Зарегистрирован: 08.06.2007
Сообщения: 1387

СообщениеДобавлено: Чт Май 01, 2008 1:34 pm    Заголовок сообщения:
Ответить с цитатой

den,
А можно для одарённых Smile
Я не понимаю там ничего
string convert_cyr_string ( string $str , string $from , string $to ) - как это для меня должно выглядеть?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Май 01, 2008 1:47 pm    Заголовок сообщения:
Ответить с цитатой

Код:
<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

СообщениеДобавлено: Чт Май 01, 2008 1:59 pm    Заголовок сообщения:
Ответить с цитатой

Уряя!
Как там в Тайне третьей планеты.
О спасибо! Вы спаааасли меня Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Май 01, 2008 2:16 pm    Заголовок сообщения:
Ответить с цитатой

Вот чтоб символы обрезало (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

СообщениеДобавлено: Пт Май 02, 2008 2:29 pm    Заголовок сообщения:
Ответить с цитатой

Ещё.
Тоже может кому пригодится. Потому что долго по гуляндексу рамблерил прежде, чем нашёл рабочий вариант.
Чтобы ссылки открывались в новом окне надо между тегами

<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 символов я не применял Smile
Т.к. оно обрезает и ссылки.
Для этого пришлось править другой файл, за что .

den, Спасибо ещё раз Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Май 02, 2008 3:00 pm    Заголовок сообщения:
Ответить с цитатой

Question Question Question
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис