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

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

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

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    появилась еще такой вопрос... собственно сабж..
    пользователь задает кол-во символов. надо составить лист слудующего вида
    Code:
    aaaaaa
    aaaaab
    aaaaac
    aaaaad
    ......
    zzzzzw
    zzzzzx
    zzzzzy
    zzzzzz
    
    где каждая последовательность символов длинной, которую задал пользователь...
    много думал над реализацией... ничего не получается... если только под каждое количество символов писать скрипт, но это не дело...
     
    #3641 gisTy, 22 Jun 2008
    Last edited: 22 Jun 2008
  2. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    PHP:
    <?php
    $mas
    =array('aaaaaab','aaaaa','aaaac','zzzzzz','zzzzzzzzzzzw','zzzzzw','zzzzza');
    sort($mas);
    for(
    $i=0$i<count($mas);$i++)
    { echo(
    '<br>'.$mas[$i]); }
    ?>
     
    ? Или я не правильно понял...
     
  3. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    скорее так:
    PHP:
    <?php
    $e
    =array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
    $kol=2;
    function 
    chis($eee="",$glub=0){
      global 
    $e,$kol;
      for(
    $q=0;$q<count($e);$q++){
        if(
    $glub!=$kol){
          
    chis($eee.$e[$q],$glub+1);
        }else{
          echo 
    $eee.$e[$q]."<br/>\r\n";
        }
      }
    }
    chis();

    ?>
     
    1 person likes this.
  4. FeraS

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

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    Код Др. Франка доделал:
    PHP:
    <?php

    if ($_REQUEST["strl"]) {
     
    $e = array('a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''s''t''u''v''w''x''y''z'); 
     
    $kol $_REQUEST["strl"]; 

     function 
    chis($eee ""$glub 0) { 
      global 
    $e$kol

      for(
    $q 0$q count($e); $q++) { 
       if(
    $glub != $kol) { 
        
    chis($eee.$e[$q], $glub 1); 
       }
       else {echo 
    $eee $e[$q] . "<br/>\r\n";} 
      } 
     } 
     
    chis();
    }
    else {
     echo 
    '
     <form method="post">
     <p><input type="text" name="strl" size="5" /> <input type="submit" value="Вывести" /></p>
     </form>'
    ;
    }

    ?>
    Вроде правильно))
     
    2 people like this.
  5. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    PHP:
    <pre>
    <?php 

    $s 
    'aaa';
    do { echo 
    $s"\n"; } while($s++ !== 'zzz'

    ?>
    </pre>
    Только вот для шести символов список будет весить мегабайт 500
     
    2 people like this.
  6. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    эм... черт.. забыл про $s++ спс всем=)
    еще вопрос.. а можно как нибудь добавить поддержку цифр? чтобы в генерации учавствовали не только буквы, но и цыфры
     
  7. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    PHP:
    <?php
    ob_implicit_flush
    ();
    set_time_limit(0);
    $str "0";
    $i 0;
    $need false;
    while(
    $s != "zzz")
    {
        while(
    1)        
        {
            
    $ch ord$str[$i] ) + 1;
            if(
    $ch 33)
                
    $ch 33;
            if (
    $ch 126)
            {
                
    $ch 33;
                
    $str[$i] = chr($ch);
                
    $i++;
                continue;
            }
            
    $str[$i] = chr($ch);
            break;
        }
        echo 
    $str."\n";
        
    $i 0;    
    }
    ?>
    Здесь помимо букв и цифр будут генерироваться остальные печатные символы: !@#$%^&*().,:;' "
     
    #3647 oRb, 22 Jun 2008
    Last edited: 22 Jun 2008
  8. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Вообщем нужен скрипт для подсчета/сохранения статистики. Желательно на файлах.
    Кто сможет написать, тому +. Мне лень :-[
     
  9. Solker

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

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    О какой статистике идет речь?
     
  10. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    О састистике СМС биллинга. Т.е нужно принять скрипту номер телефона, префикс, id сообщени(пощитать), и сколько я получил. Все просто.
     
  11. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    10$ with mysql
     
  12. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    ЗДрасте у миня такоей вопрос... .
    Я связываюсь с ХОСТОМ, даю Ему команду она выпоняется ... .
    Можно ли как то дать команду сразу нескольким хостам.. ..
    Или как добиться того что я даю команду одному (он начал выполняться ) другому (второй тоже начал работу) и всё это одонвременно ... .
    ПРосто я думаю так что если дать команду одному то мы будем жд@ть пока она не прикратиться, и пока мы неполучим результат(
     
  13. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    2Buffalon
    Мне кажется это многопоточность...
     
  14. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    БЛин... .всю мою темку одним словом охарактерезовал.. ..Тык как её реализовать>>>
    Алгоритм
     
  15. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    Эм... на php никак.
    Конечно, не выход, но...
    http://www.seoblog.com.ua/2007/03/20/multiplexing-in-php/
     
  16. Solker

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

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    В Php нету многопоточности.
    Как ты говориш ты посылаеш запрос серверу, и он уже ее выполняет.
    Зачем ждать пока он ее выполнит?
    Посылаем запрос и обрываем соеденение, пускай сервер дальше делает свои дела.
    А мы следовательно посылаем команду следующему и т.д.
     
    1 person likes this.
  17. KIR@PRO

    KIR@PRO from Exception

    Joined:
    26 Dec 2007
    Messages:
    826
    Likes Received:
    291
    Reputations:
    359
    как при отправки формы, а именно поля <textarea> мне в php получить массив в котором каждый элемент равен соответствующей строке в поле.

    пример я отправляю форму где в textarea 4 строки
    как мне в php принять их и работать как с массивом
    TEXT[1]=1111111
    TEXT[2]=2222222222
    TEXT[3]=333333333
    TEXT[4]=44444444
    зарание благодарю ;)

    ___________________________________
    [​IMG]

    http://hash.ixces.ru/
     
    _________________________
    #3657 KIR@PRO, 23 Jun 2008
    Last edited: 23 Jun 2008
  18. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Code:
    $TEXT = preg_split('~\n~', $_POST['text']);
     
    1 person likes this.
  19. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    Зачем preg_split() ? обычный explode() также сработает
    $TEXT = explode("\n", $_POST['text']);
     
    2 people like this.
  20. Grema

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

    Joined:
    29 Nov 2005
    Messages:
    109
    Likes Received:
    16
    Reputations:
    -4
    Люди какие есть проги для групповой разработки в пхп?
    то есть чтобы я с другом писали кое-что и видели кто что добавил или изменил.
     
Thread Status:
Not open for further replies.