Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - andtar

Страницы: [1] 2 3 ... 6
1
PHP / удалить строку из файла
« : 17 Ноября 2002, 05:50:52 »
нкжно через цикл проверить каждую строку, а затем нужную удалить

2
PHP / Zip архив
« : 01 Сентября 2002, 05:20:38 »
а все-таки exec лучше испольховать, ни знаете сервер xaos поддерживает его?

3
PHP / Zip архив
« : 31 Августа 2002, 18:25:23 »
Dm  Как пользоваться классом?
первый пост пост посмотри че мне надо

4
PHP / Zip архив
« : 31 Августа 2002, 13:53:30 »
опять не то че-то, в досе unzip вообще не распазнает. В пхп тем более
Alexandr может модуль какой нужен? На серверах типа km это работать будет.

5
PHP / Zip архив
« : 31 Августа 2002, 11:15:51 »
Dm
Чё то я не понял, класс готов, а как проверку на *.pbo сделать и другие файлы (в начале темы писал). Я вообще классами никогда не пользовался...

6
PHP / Zip архив
« : 30 Августа 2002, 20:53:22 »
В пхп есть возможно распаковывать zip архивы, gz вот знаю есть, а zip не слышал.
Короче когда файл загружают на сервер (copy();) нужно сделать проверку, что в архиве есть файл расширения *.pbo, и нет файла *.exe *.com *.bat в потивном случае мне должно прийти уведомление по email:)

7
PHP / не работает mail()
« : 27 Августа 2002, 19:08:26 »
На сервере h1 проблема: не работает функция mail(), у кого такой же хостинг, есть с этим проблемы?
Еще webservis пробовал, тоже не пашет

8
PHP / трудный вопрос
« : 21 Августа 2002, 07:09:46 »
Пока я ждал ответа, сам уже придумал все:

if ($action == "top") { # популярные миссии
  
$handle opendir ("data/load");
  while ((
$file=readdir($handle))!==FALSE) {
    if ((
$file=="..") or ($file==".")) continue;
    
$id_1 explode ("."$file);
    
$id $id_1[0];
    
$file_full "data/load/{$file}";
    
$array_file file ($file_full);
    
$count count ($array_file);
    
$array[] = $count." ~ ".$id;
  }
  
closedir ($handle);
  
rsort ($array);
  
reset ($array);
  
$stop "0";
  while (list (
$key$val) = each ($array)) {
    if (
$stop == $top_mission) break;
    
$sort_ar explode (" ~ "$array[$key]);
    
$sort $sort_ar[1];
    
$array_mis file ($file_m);    # чтение файла миссии
    
$d explode ("^^"$array_mis[$sort-1]);
    
$href "mission.php?action=ot&id={$d[0]}";
    echo 
"<a href=$href>$d[3]</a>
"
;
    echo 
"Версия: $d[5]
"
;
    echo 
"Требует дополнения: $d[6]
"
;
    echo 
"Размер файла: $d[2] Кб
"
;
    echo 
"Автор: <a href=mailto:$d[9]>$d[8]</a>

"
;
    
$stop++;
  }
}


А почему у меня пишется, что 2 закачки, вместо одной:

if ($action == "download") { # Если файл скачан
  
if (!$id) { die ("<h1>ID файла не определен</h1>");}
  
$file_load "data/load/{$id}.txt";
  @
$f fopen ($file_load"a");
  
$data $date."~".$ip."\\n";
  @
fputs ($f$data);
  @
fclose ($f);
  
$href_location $server."mis/".$id.".zip";
  
header ("Location: $href_location");
}

9
PHP / трудный вопрос
« : 20 Августа 2002, 13:40:37 »
Подумайте пока над этим:

В массив надо занести $name
где $name = $count."~".$id;
затем сортировать массив, потом explode вывести $id.
Т.е. получится в массив просортируется в правильном порядке, и будет содержать все IDы по порядку.

И теперь надо вывести окончательный цикл, вроде:
for ($n=0; $n

10
PHP / трудный вопрос
« : 20 Августа 2002, 13:13:58 »
Цитировать
Кидаем все в массив:
$massiv[$kol-vo_skachek]="путь до файла".



до какого файла? Файл с миссиями только один: data/mission.txt

11
PHP / трудный вопрос
« : 20 Августа 2002, 12:04:17 »
Цитировать
Мдя... Любят же некоторые усложнять... А ты все счетчики в одном файле хранить не мог?
Конкретизирую задачу: есть файлы. Количество закачек файла - это количество строк в файле. Тебе надо вывести файлы в порядке, соотв. количетсву закачек. Так?


все правильно

12
PHP / трудный вопрос
« : 20 Августа 2002, 10:49:41 »
и вот еще забыл написать:
когда я скачиваю миссию, загрузки прибавляются на 2, а не на 1 как надо. Текст такой:

if ($action == "download") { # Если файл скачан
  
if (!$id) { die ("<h1>ID файла не определен</h1>");}
  
$file_load "data/load/{$id}.txt";
  @
$f fopen ($file_load"a");
  
$data $date."~".$ip."\\n";
  @
fputs ($f$data);
  @
fclose ($f);
  
$href_location $server."mis/".$id.".zip";
  
header ("Location: $href_location");
}

13
PHP / трудный вопрос
« : 20 Августа 2002, 10:44:51 »
Значит так:
 
Я делаю ссылку популярные миссии (для игры). Популярные - это те, у которых больше загрузок, т.е. скачиваний.
Файлы скачивания лежат в дирректории data/load/file.txt где file - это номер идентификатора миссии.
Сам файл миссии лежит в data/mission.txt в нем записано:
1^^mission.php?action=ot&id=1^^имя миссии^^ ...etc...
2^^mission.php?action=ot&id=2^^имя миссии^^ ...etc...

Также существует файл data/load/1.txt и data/load/2.txt
Количество скачиваний определяет count. Для миссии под номером 1:
$array = file ("data/load/1.txt"); $count = count ($array);
$count - это кол-во скачиваний для миссии id=1

Теперь главное:
нужно расположить по порядку все миссии от больших закачек к меньшим
миссий может быть сколько угодно, ID их возрастает 1,2,3,4...

В цикле, когда они уже располагаются по порядку, нужно писать:



    $href 
"mission.php?action=ot&id={$d[0]}";
    echo 
"<a href=$href>$d[3]</a>
"
;
    echo 
"Версия: $d[5]
"
;
    echo 
"Требует дополнения: $d[6]
"
;
    echo 
"Размер файла: $d[2] Кб
"
;
    echo 
"Автор: <a href=mailto:$d[9]>$d[8]</a>

"
;



Пока все, ечли че не понятно, пишите...

14
PHP / Люди, помогите с функцией
« : 18 Августа 2002, 05:48:19 »
задай каждой по width=50%

15
Бесплатный хостинг / Хостинг надо
« : 18 Августа 2002, 05:08:18 »
а кокгда webservis заработает?

Страницы: [1] 2 3 ... 6