Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 8 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 17.05.2003
Откуда: Москва
Ребят, нужна помощь. Туплю невероятно...
Есть текстовый файл, вида:
Код:
01/12/2005::Мы в Лесу::Ура, мы в лес пришли!.
18/04/2006::Новый год::Скоро будет новый год тото нашим повезло!.

оттуда все парсится таким образом:
Код:
<?php
function news()
{
   $txtbody="<br>";
   if (!isset($page)) $page=1;
   $newsfile = @file('data/news.data');
   $lines = count($newsfile);
   for ($i=$lines; $i>0; $i--)
   {
      list($datan,$topicn,$newstext)=explode("::", $newsfile[$i-1]);
      $txtbody.="<div  class=\"NewsDate\">".$datan." ".$topicn."</div>\n";
      $newstext=str_replace('||',chr(13).chr(10), $newstext);
      $txtbody.="<div  class=\"NewsText\">".$newstext."</div><br>\n";
   }
   return $txtbody;
}
?>

а как отсортировать все это по дате ума не приложу (



Партнер
 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Sinwarrior Хранил бы ты дату в каком-нибудь стандартном виде… а так придется изгаляться:

Код:
<?php
function news()
{
   $txtbody = '<br>';
   $newsfile = @file('data/news.data');
     
   $news = Array();
   
   foreach($newsfile as $line)
   {
         list($datan,$topicn,$newstext)=explode("::", $line);
         list($day, $month, $year) = explode('/', $datan);
         $date = mktime(0,0,0, $month, $day, $year);
         
         $news[$date] = Array();
         $news[$date]['topic'] = $topicn;
         $news[$date]['text'] = $newstext;
    }
   
   krsort($news);   // сортировка по ключу (по дате) в обратном порядке
   
   foreach($news as $date => $newsitem)
   {
      $txtbody .= '<div  class="NewsDate">'.date('d/m/Y', $date)
   .' '.$newsitem['topic'].'</div>
';
         
         // а это зачем? Почему не на <br>?
      $newsitem['text'] = str_replace('||',chr(13).chr(10), $newsitem['text']);
     
      $txtbody .= '<div  class="NewsText">'.$newsitem['text'].'</div><br>
';
    }
 

   return $txtbody;
}
?>

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 17.05.2003
Откуда: Москва
Anoss спасибо тебе большое, друг.


 

Member
Статус: Не в сети
Регистрация: 17.05.2003
Откуда: Москва
Теперь не работает header("Location.....") вообще на всем сайте...
c чем может быть свзяано?


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Sinwarrior код в студию)

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 17.05.2003
Откуда: Москва
файл индекс.пхп
Код:
ТУТ БЫЛ КОД, УБРАЛ ПОТОМУ ЧТО ЕГО МНОГО БЫЛО...

Добавлено спустя 47 секунд
ни один из loaction'оф не срабатывает...


Последний раз редактировалось Sinwarrior 23.01.2007 14:01, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Да работают они… просто IE не меняет URL в адресной строке… должны работать) Если ты уверен, что они не работают, смотри на предмет headers already sent…

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 17.05.2003
Откуда: Москва
Anoss писал(а):
Да работают они… просто IE не меняет URL в адресной строке…

неа, даже действие по умолчанию в case не производится...
т.е. если нет значения $Act, то страница просто не грузится...
только header и footer...
Anoss писал(а):
headers already sent…

нужно попробовать...
тока на серваке сообщениея об ошибках не выводятся ))))
Добавлено спустя 34 минуты, 1 секунду
блииинннн...
где то в коде закрался непечатаемый символ и изза корежился
Код:
$txtbody


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 8 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan