Тема: Изменения на сайте фотоальбомов
1. Наконец-то выстаил в копирайте 2008 год.
2. Исправил кривизну комментариев, в частности удалил оттуда смайлы: делать нечего, пусть пишут по русски.
3. Сделал по новому вывод активных тем из конференции.
Теперь они уникальные, для каждой странице, плюс появились ссылки на топики. Выкладываю код. Работает в любом месте, где есть пиашпя и кодировка utf8 (для 1251 код будет попроще, если кому поадобится - напишу без проблем). Пример работы - в правом нижнем углу Марксовских фотоальбомов.
<?php $arr = array(
'Про город Маркс@action=active&show=3&fid=2',
'Поиск людей в Марксе@action=active&show=3&fid=7',
'О Марксовском проекте@action=active&show=3&fid=11',
'Картинки и фото Маркса@action=active&show=3&fid=13',
'Марксовский филиал СГСЭУ@action=active&show=3&fid=20',
'Христианский форум@action=active&show=3&fid=8',
'Реальные встречи в Марксе@action=active&show=3&fid=18',
'Жестокие споры@action=active&show=3&fid=14',
'Марксовские страсти@action=active&show=3&fid=15',
'Марксовцы пишут@action=active&show=3&fid=12',
'IT в Марксе@action=active&show=3&fid=19',
'Разное от Марксовцев@action=active&show=3&fid=17'
);
function forum($arr, $blaBla="s"){
$dorString = substr($_SERVER[REQUEST_URI].$blaBla,-10); //Правые 10 вместе с блаБла
$dorInteger= (abs(crc32($dorString) % 12)); // число от 0 до 11
$nameURL = explode("@", $arr[$dorInteger]);
return ($nameURL);
}
$number1 = forum($arr, $blaBla="s");
$number2 = forum($arr, $blaBla="w");
?>
<li>Сейчас обсуждается</li>
<p>Тут приводятся заголовки последних сообщений, оставленных участниками на Марксовской конференции.</p>
<li><?php=$number1[0] ?>
<ul>
<?php ob_start();
@include('http://mapkc.ru/externlinf.php?'.$number1[1]);
$string = ob_get_contents();
$string = mb_convert_encoding($string, "UTF-8", "WINDOWS-1251");
ob_end_clean();
echo $string;
?>
</ul>
</li>
<li><?php=$number2[0] ?>
<ul>
<?php ob_start();
@include('http://mapkc.ru/externlinf.php?'.$number2[1]);
$string = ob_get_contents();
$string = mb_convert_encoding($string, "UTF-8", "WINDOWS-1251");
ob_end_clean();
echo $string;
?>
</ul>
</li>
<li>Статистика конференции:</li>
<p>
<?php ob_start();
@include('http://mapkc.ru/externlinf.php?action=stats');
$string = ob_get_contents();
$string = mb_convert_encoding($string, "UTF-8", "WINDOWS-1251");
ob_end_clean();
echo $string;
?>
</p>
<li>Текущая активность</li>
<p>
<?php ob_start();
@include('http://mapkc.ru/externlinf.php?action=online_full');
$string = ob_get_contents();
$string = mb_convert_encoding($string, "UTF-8", "WINDOWS-1251");
ob_end_clean();
echo $string;
?>
</p>