[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    http://ua2.php.net/manual/en/ftp.requirements.php очень странно)) функция значит отключена на сервере, ну перепишите на cURL (http://ua2.php.net/curl)
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    все это пробовал?

    Code:
    tar -c dir/ | bzip2 > dir.tar.bz2 - зархивировать директорию (папку) dir/
    find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2 - создать архив для папки dir/ и всех вложенных папок
    ( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p' - скопировать (с правами доступа) папку copy/ на удаленный компьютер remote:/where/to
    dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz' - сделать резервную копию (сбекапить) жесткого диска и послать ее на удаленный компьютер
    
     
  3. erihtoney

    erihtoney Member

    Joined:
    3 Mar 2009
    Messages:
    91
    Likes Received:
    73
    Reputations:
    20
    Если даже так, как ты его применишь?Заставишь админа отправить определенный пост запрос?Или что еще?
     
    1 person likes this.
  4. Farway

    Farway New Member

    Joined:
    23 Aug 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Посоветуйте пожалуйста cms. Задача, сделать сайт, на котором пользователи сами могут добавлять новости (с фотками) без всяких модераций, и все могут оценивать эти новости. Так же должны быть комменты новостям. Может кто знает где проще это организвать?
     
  5. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    DLE =)
     
  6. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    А если bz2, tgz отключено? А zip -c dir/* не прокатывает(точней через раз- не на каждом серваке)? А архивация ой-как нужна... Как в этом случае заархивировать, без загрузки своих зиповских библиотек?
     
  7. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    Какие образом можно ограничить по времени выполнение функции fsockopen.некоторые прокси не работают и если пытаешся подключиться идет зависание, внутренний лимит для данной же функции.
    Мне нужно если скажем за 20 секунд подключение не удалось. вернуло фалс
     
    #12747 kevmen, 19 Nov 2009
    Last edited: 19 Nov 2009
  8. Dr1ver

    Dr1ver Elder - Старейшина

    Joined:
    20 Aug 2008
    Messages:
    83
    Likes Received:
    80
    Reputations:
    14
    $fp = fsockopen("www.example.com", 80, $errno, $errstr, 20);
     
  9. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    в этом случае она будет повторно подключаться, это же внутренний лимит для данной функции
     
  10. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Ты где-то видиш цикл что б было повторное переподключение ?
    http://ua.php.net/fsockopen
     
  11. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Подскажите в каком направлении двигаться. В файле находятся строки такого вида:
    ($i, 'text', 'log', '$i'). на месте $i должен быть номер строки, количество строк от 1 до 100к Как мне это можно реализовать? Пытался через цикл, но он мне выводит - (например)- (1, 'text', 'log', '1')- 100 строк, (1, 'text2', 'log2', '1') - 100 строк и т.д.
    Короче что-то перемудрил и в итоге на серваке за 4-6 секунд оказался файлик на 5 гигов... А должен был на 6 метров...
    Подскажите...
     
    #12751 Komyak, 19 Nov 2009
    Last edited: 19 Nov 2009
  12. SeNaP

    SeNaP Elder - Старейшина

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Если правельно понял
    PHP:
    for ($i=1$i<=100000$i++)
    {
    $text $i.'|'.$text.'|'.$log.'|'.$i;

    $fp=fopen("file.txt","w");  
    flock($fp,LOCK_EX);                                                     
    fputs($fp,$text);
    fflush($fp);
    flock($fp,LOCK_UN);
    fclose($fp);  
    }
     
  13. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Вынеси все за цикл, чтоб в нем была только запись
    fputs($fp,$text);
     
    1 person likes this.
  14. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Всё... сервак лежит.... В этот раз получилось даже быстрей: 1 секунда=1гиг
    PHP:
    ......
    ......
    for(
    $k=0;$k<=count($match2[1]);$k++){

        for (
    $y=1$y<=100000$y++) 

    $text trim("VALUES (".$y.", '', '', '".$match2[2][$k]."', '', '', '".$match2[1][$k]."', '', '', '1', '".$y."', 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, '', '', 1, '', '', '', 0, '', '');");
    flock($fp,LOCK_EX);                                                      
    fputs($fp,$text); 
    }
    fflush($fp); 
    flock($fp,LOCK_UN); 
    fclose($fp);
    }}} 
    Цикл в цикле, и в итоге одна и таже строка записалась 100к раз...
     
  15. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4

    А не подскажите какойнить скрипт к которому подключается пхп класс для архивации
    Год назад так с сейв моде снимал файлы но не помню что за скрипт
     
  16. Oxxxymiron

    Oxxxymiron New Member

    Joined:
    31 Oct 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    кто знает как поменять ип?)
     
  17. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Прокси не подходит? =))
     
  18. Oxxxymiron

    Oxxxymiron New Member

    Joined:
    31 Oct 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    эмм хз чето не получается
     
  19. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    ни 1 команда не проходит.
    Пробовал античат шеллом и с99
    также пробовал в ПХП через cmd();
     
  20. spamoney

    spamoney Elder - Старейшина

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Всем Добрый Вечер!
    Помогите, пожалуйста, разобраться с одним вопросом:
    Переношу пользователей с одного проекта на другой, всё бы ничего, да на старом проекте алгоритм шифрования паролей используются:

    Code:
    md5(md5('Пароль'));
    на новом же:

    Code:
    md5(md5('Сальт').(md5('Пароль')));
    Возможно ли перенести пароли пользователей с одного проекта на другой?

    т.е, предположим, если бы на старом проекте алгоритм шифрования был таким:

    Code:
    md5('Пароль');
    Можно было бы сделать таким образом:

    Code:
    
    SELECT old_password FROM `old_project_table`
    
    INSERT INTO `new_project_table` (salt, new_password) VALUES ('Случайный сальт', ''.md5(md5('Случайный сальт').(old_password)).'')
    А вот каким образом сделать с md5(md5()); не знаю....
     
    #12760 spamoney, 19 Nov 2009
    Last edited: 19 Nov 2009
Thread Status:
Not open for further replies.