ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6781  
Старый 09.12.2008, 04:37
Oozy
Banned
Регистрация: 08.12.2008
Сообщений: 3
Провел на форуме:
21188

Репутация: 1
По умолчанию

Pashkela зачем изобретать велосипед
Red_Red1 юзай array_reverse()
 
Ответить с цитированием

  #6782  
Старый 09.12.2008, 04:52
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Мне нравится изобретать велосипеды, т.к. по образованию не программер. Каждый вопрос - ребус.
Главное - результат

Последний раз редактировалось Pashkela; 09.12.2008 в 05:12..
 
Ответить с цитированием

  #6783  
Старый 09.12.2008, 09:56
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
Провел на форуме:
4608122

Репутация: 874
Отправить сообщение для Red_Red1 с помощью ICQ
По умолчанию

2 Pashkela
Спасибо конечно за попытку.
Но дело в том что мне нужна СОРТИРОВКА МАССИВА.
Может это некая функция должна быть на вход которой подаем массив, столбик по которому сортируем, направление. На выходе отсортированый массив.

Может так будет понятнее
Имеем массив полных имен Фамилия Имя Отчество

Фамилия Имя Отчество

1 Иванов Николай Петрович

2 Сидоров Андрей Алексеевич

3 Егоров Плюс Плюсович

4 Петров Тарас Сергеевич

Нужна сортировка по столбикам, т.е. по фамилии, имени или отчеству. При это ясно что "человек должен остатся" Т.е. Если сортируем по имени то НЕ должно получится Иванов АНДРЕЙ Петрович
...
Видимо нету такой функции в ПХП... придется писать что то подобное.

Последний раз редактировалось Red_Red1; 09.12.2008 в 10:41..
 
Ответить с цитированием

  #6784  
Старый 09.12.2008, 11:22
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Red_Red1, usort();

Хотя это скорее задача БД.
 
Ответить с цитированием

  #6785  
Старый 09.12.2008, 12:55
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 Red_Red1:

Да принцип тот же самый, только лучше тогда, чтобы массив, если речь идет просто о тексте в текстовом файле, был такой:

1 Иванов Николай Петрович;

2 Сидоров Андрей Алексеевич;

3 Егоров Плюс Плюсович;

4 Петров Тарас Сергеевич;

Делаем 1-ый эксплоуд через ";" а потом каждый элемент получившегося массива эксплодим через "цифра_пробел" и смотрим первую букву второго элемента нового массива. А дальше просто и алгоритм примерно такой же. Если надо - могу сделать
 
Ответить с цитированием

  #6786  
Старый 09.12.2008, 13:32
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
Провел на форуме:
4608122

Репутация: 874
Отправить сообщение для Red_Red1 с помощью ICQ
По умолчанию

Причем тут файлы?! О.о Я ведь про файлы ниче не писал. Есть уже готовый массив.
$arr[1]['Familiya'] = 'Иванов'
$arr[1]['Imya'] = 'Николай'
$arr[1]['Otchestvo'] = 'Петрович'
и т.д.
Я просто "нарисовал" его в виде таблицы, так удобнее.
 
Ответить с цитированием

  #6787  
Старый 09.12.2008, 14:56
.:nbd:.
Познающий
Регистрация: 27.07.2008
Сообщений: 98
Провел на форуме:
405792

Репутация: 86
По умолчанию

ИМХО только через БД, остальное костыли.
 
Ответить с цитированием

  #6788  
Старый 09.12.2008, 15:02
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Red_Red1 пример каг бе из мануала. Захочется в обратном порядке сортировать - сделаете вместо одной функции - класс. Пример так же тут: http://ru2.php.net/manual/ru/function.usort.php

PHP код:
function cmp($a$b
{
    return 
strcmp($a["Familiya"], $b["Familiya"]);
}

$arr[1]['Familiya'] = 'Петров';
$arr[1]['Imya'] = 'Николай';
$arr[1]['Otchestvo'] = 'Петрович';

$arr[2]['Familiya'] = 'Иванов';
$arr[2]['Imya'] = 'Сергей';
$arr[2]['Otchestvo'] = 'Павлович';

$arr[3]['Familiya'] = 'Сидоров';
$arr[3]['Imya'] = 'Максим';
$arr[3]['Otchestvo'] = 'Викторович';

usort($arr"cmp");

foreach(
$arr as $key => $value)
 {
    echo 
"\$arr[$key]: " $value['Familiya'].":".$value['Imya'].":".$value['Otchestvo']. "
"

 
Ответить с цитированием

  #6789  
Старый 09.12.2008, 16:21
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

PHP код:
<?
function mm($a1$a2){
    return 
strcmp(substr($a1,3),substr($a2,3));
}

function 
mm1($a1$a2){
    return 
strcmp(substr($a2,3),substr($a1,3));
}
    
function 
srt($arr$num$tip 0){        #    $num - имя столбца для сортировки;    $tip - вид сортировки, 0 - обычный порядок, 1 - обратный;

    
$abc = array();
    
$fin = array();
    
        foreach(
$arr as $k=>$v){
            
$abc[] = $k.'::'.$arr[$k][$num];
        }
    if (!
$tipusort($abc'mm');
        else 
usort($abc'mm1');
    
    foreach(
$abc as $elf$fin[] = $arr[substr($elf,0,1)];
    return 
$fin;
}
#    например вот сортировка по имени в обратном порядке, если взать таблу придложенную гифтсом
srt($a,'Imya',1);
?>
 
Ответить с цитированием

  #6790  
Старый 09.12.2008, 16:29
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Собственно вопрос.
Есть 2 сервера с пыхыпы.На 1 стоит форма например, логин пароль.И эти данные при вводе пишться в файл таким вот образом.
PHP код:
$fp fopen("logs_name.txt","a+"); 
fwrite($fp"Логин: $who  Пароль: $pass \n");
fclose($fp); 
Все работает,все пучком.Теперь идет вопрос.Как заставить данные записать в файл на другом сервере?Пробывал так:
PHP код:
$fp fopen("http://yaou.ru/logs_name.txt","a+"); 
Ничего не вышло.Собственно как?)
2 вопрос.Покажите пожалуйста,как эти данные записать в БД мускул.Самый просто скрипт,чтобы все данные,логин и пас от БД хранились в нем же.Спасибо.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ