Здравствуйте, гость ( Вход | Регистрация )

Навигация

Ссылки форума

Навигация по форуму

 
Closed TopicStart new topic
анализ файла (php)
rusman
сообщение 31.10.2009, 21:12
Сообщение #1



Devil's Little Brother
Группа: Модератор
Сообщений: 286
Регистрация: 13.5.2008
Поблагодарили: 132 *


Не так давно я начал изучать php и вот только закончил 2ой самоучитель.
Решил попробовать написать скрипт поощерений.
Общий сценарий я уже почти написал, вот только не могу подобрать нужной
функции или метода для анализа информации с сайта топа.
Если кто не знает как выглядит файл для анализа, то вот:
Раскрывающийся текст
Статистика голосования для сервера http:/_-_.ru/
2009-10-31 20:57:30 CuPeHuTu
2009-10-31 20:14:39 Агарес
2009-10-31 19:56:48 ykyp
2009-10-31 19:49:11 DJiN
2009-10-31 19:22:15 BblCOTKA
2009-10-31 19:03:56 SKORPION
2009-10-31 19:03:06 CAPMAT
2009-10-31 18:59:23 Bombaster
2009-10-31 18:34:20 hukoo
2009-10-31 18:33:48 hukos
2009-10-31 18:31:25 vse
2009-10-31 18:30:46 PUZAN
2009-10-31 18:30:07 uli
2009-10-31 18:29:38 hol

Скорее всего нужен ассоциативный масив, где именем будет выступать время, а значением - ник.
Если да, то как это реализовать? Если нет, прошу поправить.
Go to the top of the page
 
+Quote Post
AbsT
сообщение 31.10.2009, 21:17
Сообщение #2



Ålderdom - ingen glädje..
Группа: Глав. Админ
Сообщений: 1053
Регистрация: 10.12.2007
Поблагодарили: 768 *


Придеца тебе поучить еще одну хрень.
Раскрывающийся текст
http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F

Love: Java, dot NET, SQL, C
Hate: PHP, Python, Forth, Pascal
Go to the top of the page
 
+Quote Post
VlLight
сообщение 1.11.2009, 1:12
Сообщение #3



Умелец
Группа: Advanced Members
Сообщений: 278
Регистрация: 20.5.2009
Поблагодарили: 63 *


Или в быдлокоде без регулярных выражений
Код
    $x=strrpos($contents[$string],chr(9),1);
    $date = substr($contents[$string],0,$x);
    $name = trim(substr($contents[$string],$x+1));

где $string - отдельная строка из ответа L2Top

Точнее так :)

Код
    $x=strrpos($string,chr(9),1);
    $date = substr($string,0,$x);
    $name = trim(substr($string,$x+1));

Не могу редактировать пост :(

Go to the top of the page
 
+Quote Post
Gaikotsu
сообщение 3.11.2009, 3:47
Сообщение #4



Новичок
Группа: Members
Сообщений: 21
Регистрация: 19.8.2007
Поблагодарили: 18 *


или так:

CODE
<?
$users=array();
$h=@fopen("users.log", "r");
if ($h)
{
  while(!feof($h))
   {
    $s=trim(fgets($h));
    if ($s!="")
     {
      $t=explode(" ", $s);
      $users[]=array("date"=>$t[0], "time"=>$t[1], "name"=>$t[2]);
     }
   }
  fclose($h);
}
?>

в результате получаем вполне так удобный для работы массив, заполненный данными типа вот так:
CODE
array(3) {
  [0]=>
  array(3) {
    ["date"]=>
    string(10) "2009-10-31"
    ["time"]=>
    string(8) "20:57:30"
    ["name"]=>
    string(8) "CuPeHuTu"
  }
  [1]=>
  array(3) {
    ["date"]=>
    string(10) "2009-10-31"
    ["time"]=>
    string(8) "20:14:39"
    ["name"]=>
    string(6) "Агарес"
  }
  [2]=>
  array(3) {
    ["date"]=>
    string(10) "2009-10-31"
    ["time"]=>
    string(8) "19:56:48"
    ["name"]=>
    string(4) "ykyp"
  }
}


Сообщение отредактировал Gaikotsu - 3.11.2009, 3:49

Да, я взрослый человек. И я люблю аниме! Люблю, например аниме с большеглазыми и большегрудыми обнажёнными фиолетововолосыми красотками, которые катанами рубят людей/упырей/роботов на мелкий винегрет, а потом из убиенных выливается по 50 литров крови из каждого (даже из роботов). А потом эти красотки отдаются в самых разнообразных позах своим школьным учителям, у которых во время этого действа вырастают из пальцев членообразные щупальца, которыми эти учителя естествляют сих красоток ))
Потом эти девчёнки есессно встречают своих красавцев, влюбляются, на 50 серий идёт любовь-морковь и сопли с сахаром, перемежающиеся #$@% тентаклями и жёсткой расчленёнкой. Аниме, где все герои разодеты в костюмы, которые изобрёл какой-то сверхразум, полученный скрещиванием Юдашкина, Зайцева и Пэрис Хилтон - всё выглядит цветасто, нарядно, по-цыгански. В конце есессно всех злодеев самым неожиданным образом сажают на кол, а главный герой без тентаклей с перебинтованной рукой целует главную героиню с зелёными волосами (перекрасилась), дует ветер, камера отъезжает. Пока идут титры и звучит весёлая j-pop музыка, главные герои неистово #$@%.
Примерно такое аниме я люблю ))
Go to the top of the page
 
+Quote Post
rusman
сообщение 4.11.2009, 21:12
Сообщение #5



Devil's Little Brother
Группа: Модератор
Сообщений: 286
Регистрация: 13.5.2008
Поблагодарили: 132 *


Спасибо за код, пока что понятно.
С регулярными выражениями немного повозился.
Тему закрою, вопросов нету.
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 13.6.2026, 10:17